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