Criei um botão verde no python usando o tkinter, mas esse botão muda de cor toda vez que o mouse passa por cima dele. Os youtubers não passam por isso, então eu busco saber o que está acontecendo com a biblioteca tkinter, se é algum defeito ou algo do gênero. Lembrando: Isso ocorre em qualquer código onde eu faça um botão.
Soluções para a tarefa
É um defeito no seu mouse, alguma configuração do Sistema Operacional ou uma instalação corrompida do módulo Tkinter.
Como funciona a criação de uma interface gráfica usando o Tkinter
from tkinter import * // Importação Global da biblioteca tkinter
janela=Tk() // Instanciando o widget TK, que será a Janela principal do App.
janela.title("Botão")// Definindo um Título para a Janela
janela.geometry("200x200")// Definindo uma dimensão 200x200 para a Janela
label=Label(janela, text="Primeiro Botão")// Um objeto gráfico que exibirá o texto "Primeiro Botão"
label.grid(column=0, row=0)// Definindo um layout relativo para o label dentro do widget da Janela
def ola():
print("Olá Mundo")
label.configure(text="Olá Mundo") // Edita o Texto do Label
bota= Button(janela, text="Clica aqui", bg='green', fg='white',width=20,height=10,command=ola)
// Criando o botão dentro do Widget janela, com as especificações: texto "Clica aqui"; Cor base botão verde; Cor botão pressionado branco; Largura: 20, Altura:10; Função "ola" a ser chamada quando o botão for pressionado.
bota.grid(column=0, row=0) // Layout relativo definido dentro do widget Janela.
janela.mainloop() //Esse método desenha toda a tela e responde às entradas do usuário até que o programa termine.
Esse programa foi executado e exibiu o texto "Olá Mundo" no terminal e ao botão ser pessionado a função "ola" foi chamada e substituiu o texto do Label para "Olá Mundo" mesmo que o label não estivesse visível.
Veja mais sobre o módulo Tkinter aqui: https://brainly.com.br/tarefa/50412266
#SPJ9