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: 205 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: ----------------------------------------------------------------------
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
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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






