📌  相关文章
📜  wxPython – wx.ToolBar 中的 RadioGroups

📅  最后修改于: 2022-05-13 01:54:24.781000             🧑  作者: Mango

wxPython – wx.ToolBar 中的 RadioGroups

在本文中,我们将学习如何在工具栏中创建 RadioGroups。在 Radiogroups 中,不同的 RadioMenus 包含不同的 RadioTools。在特定的 RadioMenu 中,如果我们单击任何 RadioTool,它就会被选中,而其他 RadioTools 会自动取消选择。

脚步:

1.我们将创建两个 Radio Tools。
2.创建这些工具后,将创建一个分隔符。
3.创建分隔符后,我们将创建另外两个无线电工具。
4.完成这些步骤后,我们将获得两个 Radio Menus。

句法 :

various Radio Tools{Radio Menu}
Add Separator
various Radio Tools{Radio Menu}
代码示例:
import wx
  
  
class Example(wx.Frame):
    global count
    count = 0;
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
  
        self.InitUI()
  
    def InitUI(self):
        pnl = wx.Panel(self)
        self.toolbar = self.CreateToolBar()
  
        # Radio Tools
        ptool = self.toolbar.AddRadioTool(12, 'right', wx.Bitmap('/home/wxPython/right.png'),
                                                                     shortHelp ="Radio Tool")
  
        qtool = self.toolbar.AddRadioTool(13, 'right2', wx.Bitmap('/home/wxPython/wrong.png'),
                                                                     shortHelp ="Radio Tool")
        # Toolbar Separator 
        self.toolbar.AddSeparator()
  
        # Radio Tools
        rtool = self.toolbar.AddRadioTool(12, 'right', wx.Bitmap('/home/wxPython/right.png'), 
                                                                     shortHelp ="Radio Tool")
  
        stool = self.toolbar.AddRadioTool(13, 'right2', wx.Bitmap('/home/wxPython/wrong.png'),
                                                                     shortHelp ="Radio Tool")
        self.toolbar.Realize()
        self.SetSize((350, 250))
        self.SetTitle('Control')
        self.Centre()
          
  
  
def main():
  
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()

输出 :