Você está aqui: Python ::: Tkinter GUI Toolkit ::: Passos Iniciais |
O que é Tkinter e como usá-lo para escrever aplicações GUI em PythonQuantidade de visualizações: 916 vezes |
Por mais que nossas aplicações Python console ou web sejam úteis, chega um momento que precisamos desenvolver aplicações GUI desktop, ou seja, com controles visuais, no estilo Delphi VCL, Windows Forms, Java Swing, etc. Para isso podemos usar o conjunto de ferramentas (toolkit) Tkinter. O Tkinter é uma interface Python para o famoso Tk, que, por sua vez, é um toolkit GUI para o Tcl/Tk. A Tcl, por sua simplicidade, é uma linguagem de script usada para testes, protótipos e desenvolvimento de interfaces GUI. O Tk, também de código-aberto, é um conjunto de ferramentas que roda em várias plataformas e é usado por muitas linguagens de programação com o propósito de construções de programas de interface visual (GUI). Como escrever a primeira aplicação GUI usando Tkinter O módulo Tkinter já vem instalado por padrão nas distribuições recentes do Python. Dessa forma, incluí-lo em nossas aplicações se resume somente a importar as funcionalidades que queremos. Veja, a seguir, um trecho de código que cria uma janela Tkinter e a exibe. Note a importação do módulo tkinter: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # vamos importar o módulo tkinter import tkinter as tk # método principal def main(): # Vamos criar uma instância da classe tk.Tk, que # cria a janela da aplicação janela_principal = tk.Tk() # agora entramos no loop da aplicação, aguardando eventos janela_principal.mainloop() if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: ![]() Este exemplo foi executado no Windows 10. Note como a janela produzida pelo Tkinter se assemelha muito ao formato das demais aplicações do Windows. |
![]() |
Python ::: Dicas & Truques ::: Data e Hora |
Como retornar a hora em Python como um decimal no intervalo 00-23 (formato 24 horas) usando o sinalizador %HQuantidade de visualizações: 7078 vezes |
Como retornar a hora em Python como um decimal no intervalo 00-23 (formato 24 horas) usando o sinalizador %H Nesta dica mostrarei como podemos obter a data atual em Python usando a função today() do objeto datetime e em seguida retornar a hora como um decimal no intervalo 00-23 (formato 24 horas) usando a função strftime() e o sinalizador %H. Veja o código Python completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- from datetime import datetime # função principal do programa def main(): # Obtém um datetime da data e hora atual hoje = datetime.today() # Exibe a hora atual como um decimal print("A hora é: {0}".format(hoje.strftime("%H"))) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: A hora é: 11 |
Python ::: Fundamentos da Linguagem ::: Métodos, Procedimentos e Funções |
Aprenda a programar em Python - Como criar suas próprias funções em PythonQuantidade de visualizações: 17731 vezes |
Funções em Python são definidas usando a palavra-chave def. Tal palavra é seguida pelo nome da função, seguida de um par de parênteses que podem conter os parâmetros da função. Finalmente os dois-pontos (:) finalizam a definição da função. Veja um exemplo:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- def minhaFuncao(): print "Fui chamada" # chama a função minhaFuncao() Veja agora um exemplo de função com um parâmetro: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- def escrever(texto): print texto # chama a função escrever("Gosto de programar em Python") Em Python, funções podem retornar um resultado para o código chamador usando a palavra-chave return. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- def maior(x, y): if x > y: return x else: return y # chama a função print maior(43, 6) |
Python ::: Dicas & Truques ::: Lista (List) |
Curso de Python - Como ordenar uma lista de strings baseado no tamanho de cada umaQuantidade de visualizações: 8065 vezes |
Este exemplo mostra como ordenar os elementos de uma List de strings baseado no tamanho da palavra, frase ou texto. Note como o valor "key = len" como argumento para o método sort() da classe List. Veja o código completo para a dica: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- def main(): # cria uma lista de nomes nomes = ['Carlos', 'Igor', 'Osmar', 'Fernanda'] # exibe a lista na ordem original print(nomes) # ordena a lista nomes.sort(key = len) # exibe a lista ordenada print(nomes) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: ['Carlos', 'Igor', 'Osmar', 'Fernanda'] ['Igor', 'Osmar', 'Carlos', 'Fernanda'] |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Códigos Fonte |
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |