【问题标题】:Checkbox menu items in wxPythonwxPython中的复选框菜单项
【发布时间】:2015-06-28 17:04:26
【问题描述】:

我有一个wx.Frame 的子类,我在其中构建了一个功能齐全的编辑器,带有一个菜单和多行文本输入。接下来我需要在使用此代码创建的菜单中创建一个复选框菜单项:

self.menuBar = wx.MenuBar()
self.menuBar.Append(self.viewMenu, "&View")
self.SetMenuBar(self.menuBar)

使用此代码:

self.HideToolbarMenuItem = self.viewMenu.Append(wx.ID_ANY, "Hide Toolbar", self.HideToolbarHelp, kind=wx.ITEM_CHECK)

如何向它添加事件处理或获取它的值(TrueFalse)?我对如何隐藏工具栏还不感兴趣。

编辑:菜单确实显示了复选框,并且可以选择

【问题讨论】:

    标签: python-2.7 user-interface wxpython wxwidgets


    【解决方案1】:

    使用self.HideToolbarMenuItem.IsChecked() 和普通的事件处理程序。示例:

    def OnBoxChecked(self, event):
        if self.HideToolbarMenuItem.IsChecked():
            self.statusbar.SetStatusText('Checked')
        else:
            self.statusbar.SetStatusText('Not Checked')
    

    【讨论】:

      猜你喜欢
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2017-04-18
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多