GUI - INTERFACE GRÁFICA DO PYTHON
Foto de Lucas M.
Por: Lucas M.
20 de Julho de 2021

GUI - INTERFACE GRÁFICA DO PYTHON

TKINTER - A TECNOLOGIA GUI

Python GUI TKinter Geral Python orientada a objetos

TKINTER

   É uma biblioteca ou framework usada para criação de interface gráficas e sistemas com alto poder de complexidade.

   Com essa tecnologia, é possível conectar-se com banco de dados, qualquer um Sgbd(sitema gerenciador de banco de dados) como: Mysql, postgreSql, Sqlite, etc...

   São todos banco de dados relacionais , ou seja, o próprio desenvolvedor precisa criar tabelas e fazer conexões entre elas e executar comandos da linguagem SQL.

 

COMO FAÇO PARA COMEÇAR A FAZER MEUS PRÓPRIOS SISTEMAS?

  1. Você precisa criar um ambiente virtual, não é obrigatório , mas ajuda na organização dos seus projetos. 
  2. Você precisa de uma IDE instalada e o python instalado, recomendo a versão mais atual do python 3.9.6
  3. Você precisa importar a biblioteca do Tkinter como no exemplo abaixo, logo a seguir.

sistema de login com email e senha

 

COMO CRIAR UMA JANELA SIMPLES COM LOGO E TÍTULO ?

from tkinter import *

window = Tk()
window.geometry("420x420")
window.title("Lschool Info Tech")

icon = PhotoImage(file="logo.png")
window.iconphoto(True, icon)
window.config(background="#0fcdd0")

window.mainloop()

 

O QUE SÃO WIDGETS ?

tkinter é um conjunto de wrappers que implementam os widgets Tk como classes Python. Os wdigets seriam elementos que interagem com o usuário, na usabilidade da experiência do usuário como:  botões, caixas de selecão para opções(checkbox), eventos ao clicar do botão, labels, imagens e outros...

 

código simples com classes em python para criar widgets

 

CONCLUSÃO

Nunca comece pelo mais difícil , comece aprendendo os fundamentos de python e estude muito orientação objetos depois parta para o Tkinter só assim você vai está aprendendo de fato a como programar e construir softwares.

 

 

***Obrigado pela atenção e até o próximo tutorial e artigo do Programador Pragmático***

Não deixe de curtir, comentar se tiver dúvida e dizer o que achou do artigo é muito importante este feedback para eu melhorar nos assuntos.

Lucas M.
Lucas M.
Maceió / AL
Responde em 8 h e 34 min
Identidade verificada
4,5
nota média
38
avaliações
R$ 75
por hora
Especialização: Pós-graduação em Desenvolvimento de Sistemas com Python (Unicesumar)
Python - webscraping, Python Django, Python - Data Analysis
Aulas presenciais e online de ciências de dados, programação web e inteligência artificial com foco em projetos reais.

Confira artigos similares

Aprenda sobre qualquer assunto