wxPython wx.ToolBar中的RadioGroups

wxPython wx.ToolBar中的RadioGroups

在这篇文章中,我们将学习如何在工具栏中创建RadioGroups。在无线电组中,不同的无线电菜单包括不同的无线电工具。在一个特定的RadioMenu中,如果我们点击任何一个RadioTool,它就会被选中,而其他的RadioTool就会自动被取消选择。

步骤。

1.我们将创建两个Radio工具。

2.在创建这些工具后,将创建一个分离器。

3.在创建分离器之后,我们将创建另外两个无线电工具。

4.在完成这些步骤后,我们将得到两个单选菜单。

语法 :

_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()

输出:

wxPython - wx.ToolBar中的RadioGroups

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

wxPython 教程