在wxpython中,我有一个无线电工具,即一组工具,其中只选择一个且只有一个工具(在工具栏中显示为按下)。当我在应用启动时创建工具栏时,默认情况下会选择组中的第一个工具。我想在启动时选择组中的第二个工具。我怎样才能做到这一点?
class Tool_bar( wx.ToolBar ):
def __init__( self ):
self.pan_id = wx.NewId()
self.AddRadioLabelTool( self.pan_id, "Pan", self.bmp1 )
self.add_points_id = wx.NewId()
self.AddRadioLabelTool( self.add_points_id, "Add Points", self.bmp2 )
self.add_lines_id = wx.NewId()
self.AddRadioLabelTool( self.add_lines_id, "Add Lines", self.bmp3 )
如何使add_points_id而不是pan_id成为默认的选定工具?
向我展示如何记录如何做到这一点的好处。
答案 0 :(得分:1)
我认为您正在寻找切换命令wx.Toolbar.ToggleTool(toolId,toggle)。在您的程序中,只需添加:
self.ToggleTool(self.add_points_id, True)
文档:http://xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.ToolBar.html