Skip to main content
______________________________________________________________________
| ######  #     # #    #    ###   ######   #####    #     #   ###       | 
| #     #  #   #  #   #      #    #     # #         #     #    #        |
| #     #   # #   #  #       #    #     # #         #     #    #        |
| ######     #    ###        #    #     # #    ###  #     #    #        |
| #          #    #  #       #    #     # #      #  #     #    #        |
| #          #    #   #      #    #     # #      #  #     #    #        |
| #          #    #    #    ###   ######   #####    #####     ###       |
|_______________________________________________________________________|

''

PyKidGUI é uma biblioteca Python que visa facilitar a criação de interfaces gráficas de usuário (GUIs) para aplicações desktop simples. Seu foco é em aplicações para crianças e iniciantes em programação, proporcionando uma API simples e intuitiva que permite a criação de janelas, botões, caixas de texto, imagens e outros elementos visuais de forma fácil e rápida.

Instalação

Para instalar a biblioteca, basta executar o seguinte comando:

bash:

 pip install pykidgui

Como Usar

Para começar a usar a PyKidGUI, importe a classe Gui do módulo pykidgui e crie uma instância da classe:


from pykidgui import *


my_gui = Gui("Janela","500x500")

Em seguida, use os métodos da classe para adicionar elementos visuais à janela:

my_gui.add_label("Olá, mundo!")
my_gui.add_button("hello_button", hello_world, text="Say Hello!")


Você também pode adicionar imagens à janela usando o método add_image:


gui = Gui("Minha janela", "500x500")
img1 = gui.add_image("test.png")
img1.set_position(15,100)
gui.mainloop()

E utilizar o método add_scrollbar para adicionar uma barra de rolagem a um frame: Para adicionar um botão na janela, podemos utilizar o método add_button da classe Gui. Esse método recebe um texto que será exibido no botão e uma função que será executada quando o botão for clicado


from pykidgui import *


def click_button():
    print("Botão clicado!")

my_gui = Gui("Minha janela", "500x500")
my_gui.add_button("hello_button", click_button, text="Say Hello!")

from pykidgui import *

checkbox_values = []

my_gui = Gui("Exemplo de Checkbox", "300x200")

def on_checkbox_clicked(value):
    checkbox_values.append(value)
    print(checkbox_values)

my_gui.add_checkbox("Checkbox 1", on_checkbox_clicked)
my_gui.add_checkbox("Checkbox 2", on_checkbox_clicked)
my_gui.add_checkbox("Checkbox 3", on_checkbox_clicked)

my_gui.mainloop()

from pykidgui import *

gui = Gui("Minha janela", "400x400")
gui.add_menu("Arquivo", [("Novo", minha_funcao1), ("Abrir", minha_funcao2), "-", ("Sair", minha_funcao3)])
gui.add_menu("Arquivo2", [("Novo2", minha_funcao1), ("Abrir2", minha_funcao2), "-", ("Sair2", minha_funcao3)])
gui.mainloop()




## Documentação

Para mais informações sobre os métodos e parâmetros disponíveis na PyKidGUI, consulte a documentação.


## Contribuição

Contribuições para a biblioteca são sempre bem-vindas! Caso queira contribuir, abra uma issue para discutir o que você deseja adicionar ou consertar na biblioteca, e submeta um pull request com suas alterações.

## Licença

PyKidGUI é distribuída sob a licença MIT. Veja o arquivo LICENSE para mais informações.

## ✒️ Autores

Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início

* **Um desenvolvedor** - *Trabalho Inicial* - [umdesenvolvedor](https://gist.github.com/ronanbastos)
* **help codificação*** - *Trabalho segundario* [umdesenvolvedor](https://chat.openai.com)

Metadata

Release files for pykidgui 2.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pykidgui 2.1.5
File Size Uploaded
pykidgui-2.1.5.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pykidgui 2.1.5
File Interpreter ABI Platform
pykidgui-2.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 12.0 kB

Release files / pykidgui-2.1.5.tar.gz

Download URL pykidgui-2.1.5.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0a2bb83a7fd97952e94188e5c8cdc96fbc7611add2671ac01e413ce9f41802f1
BLAKE2b-256 checksum
How to use checksums
bf61f28c62f0a5105d0c851496365f281087d971e8212f6b9e47ca09aadc1496
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.9

Release files / pykidgui-2.1.5-py3-none-any.whl

Download URL pykidgui-2.1.5-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9a0620145df596f85f2c69a2d946041bb53185cf8244ff5c2ce116a061ee78b0
BLAKE2b-256 checksum
How to use checksums
2b20d906dd2453ac2475c7c543dca9677adf0eb506c78eac713378e4f7ef8b40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.9

Release history Release notifications | RSS feed

This release

2.1.5 This release

2 release files

2.1.0

2 release files

2.0.5

2 release files

2.0.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page