Você está aqui: Python ::: Tkinter GUI Toolkit ::: Gráficos e Cores |
Como exibir o diálogo colorchooser do Tkinter para a escolha da cor de fundo da janela da aplicaçãoQuantidade de visualizações: 113 vezes |
Nesta dica mostrarei como podemos usar o díalogo colorchooser da biblioteca Tkinter da linguagem Python para permitir ao usuário escolher uma cor e aplicá-la como cor de fundo na janela da nossa aplicação. Note como eu coloquei um tk.Button para o usuário clicar e, no evento click deste botão eu coloquei uma chamada à função personalizada escolher_cor(), que recebe a cor escolhida no colorchooser e a aplica como cor de fundo na janela. Para definir a cor de fundo da janela eu usei a função config() da classe tk.Tk(). Veja o código Tkinter Python completo para o exemplo: # vamos importar o módulo Tkinter import tkinter as tk from tkinter import colorchooser # vamos criar a janela principal da aplicação janela = tk.Tk() # função que permite escolher uma cor no diálogo de cores def escolher_cor(): # vamos pedir para o usuário escolher um cor e obter seu código HEX cor = colorchooser.askcolor()[1] # a cor foi escolhida? if cor: # vamos definir a cor de fundo da janela baseada na escolha do usuário janela.config(bg=cor) # método principal def main(): # vamos definir o título da janela janela.title("Escolher cor") # define as dimensões da janela janela.geometry("300x250") # um botão para chamar o diálogo de cores btn_cor = tk.Button(janela, text="Escolher Cor", command=escolher_cor) # coloca o botão na primeira linha e primeira coluna do layout btn_cor.grid(row=0, column=0, padx=10, pady=10) # entramos no loop de eventos janela.mainloop() if __name__== "__main__": main() |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
GoLang - Como retornar o tamanho de uma string em Golang usando os métodos len() e RuneCountInString() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |