wxPython – Función IsCheckable() en wx.MenuItem

En este artículo vamos a aprender sobre la función IsCheckable() asociada con la clase wx.MenuItem de wxPython. La función IsCheckble() devuelve True si el elemento es verificable.
Tenga en cuenta que los botones de radio también se consideran verificables, por lo que este método también devuelve True para ellos. Use IsCheck si desea probar solo los elementos de verificación.

Sintaxis:

wx.MenuItem.IsCheckable(self)

Parámetros:

No parameters are required by IsCheckable() function.

Tipo de devolución:

bool

Ejemplo de código:

import wx
  
  
class Example(wx.Frame):
  
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
  
        self.InitUI()
  
    def InitUI(self):
        self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
  
        self.menubar = wx.MenuBar()
        self.fileMenu = wx.Menu()
        self.item = wx.MenuItem(self.fileMenu, 1, '&Check', helpString ="Check Help", kind = wx.ITEM_CHECK)
        self.item2 = wx.MenuItem(self.fileMenu, 2, '&Radio', helpString ="Check Help", kind = wx.ITEM_RADIO)
        self.item.SetBitmap(wx.Bitmap('right.png'))
        self.item.SetTextColour((79, 81, 230, 255))
        self.st = wx.StaticText(self, label ="", pos =(200, 200))
        self.fileMenu.Append(self.item)
        self.fileMenu.Append(self.item2)
        self.menubar.Append(self.fileMenu, '&File')
        self.SetMenuBar(self.menubar)
        # print 'Item is check' if kind = ITEM_CHECK or ITEM_RADIO
        if self.item.IsCheckable()== True:
            print("Item is check")
        else:
            print("Item is not check")
        if self.item2.IsCheckable() == True:
            print("Item is check")
        else:
            print("Item is not check")
        self.SetSize((350, 250))
        self.SetTitle('Icons and shortcuts')
        self.Centre()
  
  
def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()

Producción:

Item is check
Item is check

Ventana de salida:

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal 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 *