Code

tiforadacaixa

CURSO DE TKINTER AULA #13 - Adicionar Checkbutton na janela(Tkinter checkbox)

13-Adicionar Checkbutton na janela(Tkinter checkbox)

Para criar um checkbutton no tkinter, vocĂȘ pode usar a classe Checkbutton dessa forma:
botaoMarcavel = Checkbutton(window, text='Marcar: ')
O checkbutton retorna um valor booleano, ao marcar o checkbutton o seu valor fica True, ao desmarcar seu valor muda para False.

from tkinter import * from tkinter.ttk import * window = Tk() window.geometry("300x200+200+100") window.title("TI fora da caixa") botaoMarcavelStatus = BooleanVar() botaoMarcavelStatus.set(False) #Definimos um status padrĂŁ#o para o botĂŁo botaoMarcavel = Checkbutton(window, text='Marque aqui', var=botaoMarcavelStatus) botaoMarcavel.pack() window.mainloop()
A VariĂĄvel botaoMarcavelStatus guarda o estado booleano do checkbutton
caso marcado seu valor ser True e desmarcado sera False.

Oresultado sera esse:

###############################################################


13.1-Recuperar Estado do CheckButton

Podemos recuperar o estado do estado do checkbutton ultilizando o metodo get() na variavel botaoMarcavelStatus o cĂłdigo sera:

estado = botaoMarcavelStatus.get()
Exemplo de uso:

from tkinter import * from tkinter.ttk import * def recuperarEstado():     if botaoMarcavelStatus.get() ==True:         valor = "sim"     else:         valor = "nĂŁo"     mensagem["text"]="Valor: "+str(valor)      window = Tk() window.geometry("300x200+200+100") window.title("TI fora da caixa")                                  mensagem = Label(window, text="Marcado: ", font="arial 15 bold") mensagem.pack()                                  botaoMarcavelStatus = BooleanVar() botaoMarcavelStatus.set(False) #Definimos um status padrĂŁo para o botĂŁo botaoMarcavel = Checkbutton(window, text='Marque aqui', var=botaoMarcavelStatus) botaoMarcavel.pack() botao = Button(window, text="Clique Aqui!", command=recuperarEstado) botao.pack() window.mainloop()

o resultado sera esse:

Postar um comentĂĄrio

0 ComentĂĄrios