【问题标题】:Adding an AuiToolbar causes "expected argument 3 type int"添加 AuiToolbar 导致“预期参数 3 类型 int”
【发布时间】:2011-06-08 07:45:43
【问题描述】:

当我使用下面的代码并运行小应用程序时,框架甚至没有显示,并且显示“self._mgr.AddPane(tb4, aui.AuiPaneInfo....”的行给了我一个“预期的参数 3 类型 int”错误。我使用的是 Python 2.7 和 wxPython 2.8。这样做的正确方法是什么?

导入 wx 导入 wx.aui # 下面的行是从 wxPython aui demo 复制/粘贴的 尝试: 从 agw 导入 aui 导入错误除外: 将 wx.lib.agw.aui 导入为 aui # 复制/粘贴结束 类 MyFrame(wx.Frame): def __init__(self, parent, id=-1, title='wx.aui Test', pos=wx.DefaultPosition, size=(800, 600), style=wx.DEFAULT_FRAME_STYLE): wx.Frame.__init__(self, parent, id, title, pos, size, style) self._mgr = wx.aui.AuiManager(self) self.tree = wx.TreeCtrl(self, -1, wx.Point(0, 0), wx.Size(160, 250), wx.TR_DEFAULT_STYLE | wx.NO_BORDER) root = self.tree.AddRoot("AUI 项目") # 这里下面几行基本上是从wxPython demo复制粘贴过来的 tb4 = aui.AuiToolBar(自我,-1,wx.DefaultPosition,wx.DefaultSize,agwStyle=aui.AUI_TB_DEFAULT_STYLE | aui.AUI_TB_OVERFLOW | aui.AUI_TB_TEXT | aui.AUI_TB_HORZ_TEXT) tb4.SetToolBitmapSize(wx.Size(16, 16)) tb4_bmp1 = wx.ArtProvider.GetBitmap(wx.ART_NORMAL_FILE, wx.ART_OTHER, wx.Size(16, 16)) tb4.AddSimpleTool(-1, "项目 1", tb4_bmp1) tb4.AddSimpleTool(-1, "项目 2", tb4_bmp1) self._mgr.AddPane(tb4, aui.AuiPaneInfo().Name("tb4").Caption("示例书签工具栏").ToolbarPane().Top()) # 复制粘贴结束 p = wx.Panel(自我,-1) p.SetBackgroundColour(wx.GREEN) self._mgr.AddPane(self.tree, wx.LEFT, 'Window Navigator') self._mgr.AddPane(p, wx.CENTER, '什么') self._mgr.Update() 应用程序 = wx.App() 框架 = 我的框架(无) 框架.Show() app.MainLoop()

【问题讨论】:

    标签: wxpython


    【解决方案1】:
    猜你喜欢
    • 2021-12-12
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    • 2019-05-12
    • 1970-01-01
    • 2017-06-14
    相关资源
    最近更新 更多