Simple gui de python para uso rapido e pratico / Simple python gui for quick and practical use
Project description
______________________________________________________________________
| ###### # # # # ### ###### ##### # # ### |
| # # # # # # # # # # # # # |
| # # # # # # # # # # # # # |
| ###### # ### # # # # ### # # # |
| # # # # # # # # # # # # |
| # # # # # # # # # # # # |
| # # # # ### ###### ##### ##### ### |
|_______________________________________________________________________|
''
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pykidgui-2.1.5.tar.gz.
File metadata
- Download URL: pykidgui-2.1.5.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a2bb83a7fd97952e94188e5c8cdc96fbc7611add2671ac01e413ce9f41802f1
|
|
| MD5 |
fffbaff6e80f64541266e3e64577c909
|
|
| BLAKE2b-256 |
bf61f28c62f0a5105d0c851496365f281087d971e8212f6b9e47ca09aadc1496
|
File details
Details for the file pykidgui-2.1.5-py3-none-any.whl.
File metadata
- Download URL: pykidgui-2.1.5-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a0620145df596f85f2c69a2d946041bb53185cf8244ff5c2ce116a061ee78b0
|
|
| MD5 |
4b93c7d7282fa9705bb710cbebc3667a
|
|
| BLAKE2b-256 |
2b20d906dd2453ac2475c7c543dca9677adf0eb506c78eac713378e4f7ef8b40
|