Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pykidgui-2.1.5.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pykidgui-2.1.5-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for pykidgui-2.1.5.tar.gz
Algorithm Hash digest
SHA256 0a2bb83a7fd97952e94188e5c8cdc96fbc7611add2671ac01e413ce9f41802f1
MD5 fffbaff6e80f64541266e3e64577c909
BLAKE2b-256 bf61f28c62f0a5105d0c851496365f281087d971e8212f6b9e47ca09aadc1496

See more details on using hashes here.

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

Hashes for pykidgui-2.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9a0620145df596f85f2c69a2d946041bb53185cf8244ff5c2ce116a061ee78b0
MD5 4b93c7d7282fa9705bb710cbebc3667a
BLAKE2b-256 2b20d906dd2453ac2475c7c543dca9677adf0eb506c78eac713378e4f7ef8b40

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page