Python | Tkinter ttk.Checkbutton y comparación con Checkbutton simple

Tkinter es un módulo GUI (interfaz gráfica de usuario) que viene junto con el propio Python. Este módulo se usa ampliamente para crear aplicaciones GUI. tkinter.ttkse usa para crear aplicaciones GUI con los efectos de gráficos modernos que no se pueden lograr usando solo tkinter . El botón de verificación se utiliza para seleccionar múltiples opciones.

Los botones de verificación se pueden crear usando el siguiente fragmento.

chkbtn = ttk.Checkbutton(master, option=value, ...)

Código #1:

# importing tkinter.ttk
from tkinter import *
from tkinter.ttk import * 
  
# creating root
root = Tk()
  
# label text
Label(root, text ='Select Programming language of your choice').place(x = 20, y = 0)
  
# check buttons
java = Checkbutton(root, text ='Java',
                   takefocus = 0).place(x = 40, y = 30)
  
cpp = Checkbutton(root, text ='C++',
                  takefocus = 0).place(x = 40, y = 50)
  
python = Checkbutton(root, text ='Python',
                     takefocus = 0).place(x = 40, y = 70)
  
c = Checkbutton(root, text ='C',
                takefocus = 0).place(x = 40, y = 90)
  
root.mainloop()

Producción:

Código #2: Diferencia entre simple Checkbuttonyttk.Checkbutton

# importing tkinter and ttk
from tkinter import * 
from tkinter import ttk
  
# root
root = Tk()
  
# This will depict the features of Simple Checkbutton
Label(root, text ='Simple Checkbutton').place(x = 10, y = 10)
chkbtn1 = Checkbutton(root, text ='Checkbutton1',
             takefocus = 0).place(x = 10, y = 40)
chkbtn2 = Checkbutton(root, text ='Checkbutton2',
             takefocus = 0).place(x = 10, y = 60)
  
  
# This will depict the features of ttk.Checkbutton
Label(root, text ='ttk.Checkbutton').place(x = 140, y = 10)
chkbtn1 = ttk.Checkbutton(root, text ='Checkbutton1',
                takefocus = 0).place(x = 140, y = 40)
chkbtn2 = ttk.Checkbutton(root, text ='Checkbutton2', 
                takefocus = 0).place(x = 140, y = 60)
  
root.mainloop()

Producción:

Observe la diferencia en la apariencia de ambos botones de verificación, que se debe a los gráficos modernos. En el Código anterior, cuando se pasa el mouse sobre el ttk.Checkbutton, puede ver un efecto de color azul (el efecto puede cambiar de os a os). Cuando pasamos el mouse sobre el botón de verificación simple, es posible que no experimente ningún tipo de efecto de este tipo.

Publicación traducida automáticamente

Artículo escrito por sanjeev2552 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *