Você está aqui: Python ::: Tkinter GUI Toolkit ::: Formulários e Janelas |
Como criar janelas secundárias a partir da janela principal de uma aplicação Tkinter PythonQuantidade de visualizações: 1230 vezes |
Nesta dica mostrarei como podemos usar a classe Toplevel da biblioteca Tkinter do Python para criar novas janelas a partir da janela principal de sua aplicação. Note que criei uma função chamada segunda_janela() que será invocada a partir do clique de um botão na janela principal da aplicação Tkinter. Sempre que o botão é clicado, uma nova janela filha é criada e exibida na tela. Veja como a janela secundária também possui o seu loop de eventos. Em outras dicas dessa seção você verá como é possível tirar proveito desse loop de eventos para tratar eventos nas janelas secundárias e até mesmo fazer a janela secundária conversar com a janela principal. Veja o código completo para o exemplo: # vamos importar o módulo Tkinter from tkinter import * from tkinter.ttk import * # função que permite abrir a segunda janela def segunda_janela(): # janelas adicionais são criadas a partir da classe Toplevel janela_secundaria = Toplevel() # define as dimensões da janela secundária janela_secundaria.geometry("250x250") # define o título da janela secundária janela_secundaria.title("Segunda Janela") # coloca o foco na segunda janela janela_secundaria.focus_set() # inicia o loop de eventos da janela secundária janela_secundaria.mainloop() # método principal ...... Restante do código disponível na Área de Apoiadores do site Ao executar esta aplicação Tkinter Python nós teremos o seguinte resultado: ![]() |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
JavaScript - JavaScript para Trigonometria - Como converter radianos em graus na linguagem JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |