______________________________________________________________________
| ###### # # # # ### ###### ##### # # ### |
| # # # # # # # # # # # # # |
| # # # # # # # # # # # # # |
| ###### # ### # # # # ### # # # |
| # # # # # # # # # # # # |
| # # # # # # # # # # # # |
| # # # # ### ###### ##### ##### ### |
|_______________________________________________________________________|
''
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)
| File | Size | Uploaded | |
|---|---|---|---|
| pykidgui-2.1.5.tar.gz | 5.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|