【问题标题】:BUG? wxpython TreeCtrl.GetParent ---> too many arguments漏洞? wxpython TreeCtrl.GetParent ---> 参数太多
【发布时间】:2021-07-06 10:32:16
【问题描述】:

wxPython 4.1.1 treeCtrl 抛出错误 Window.GetParent(): too many arguments

当 GetParent(self.item) 被调用时

有什么解决方法吗?

import  wx

class Frame(wx.Frame):
    def __init__(self, parent, id = -1):
        wx.Frame.__init__(self, parent, id)

        self.tree = wx.TreeCtrl(self, -1, wx.Point(0, 0), wx.Size(210, 250),
                           wx.TR_DEFAULT_STYLE | wx.NO_BORDER)

        self.root = self.tree.AddRoot("The Root Item")

        for x in range(15):
            child = self.tree.AppendItem(self.root, "Item %d" % x)
            for y in range(5):
                last = self.tree.AppendItem(child, "item %d-%s" % (x, chr(ord("a")+y)))
                for z in range(5):
                    item = self.tree.AppendItem(last,  "item %d-%s-%d" % (x, chr(ord("a")+y), z))

        self.tree.Expand(self.root)

        self.Bind(wx.EVT_TREE_SEL_CHANGED, self.OnSelChanged, self.tree)


    def OnSelChanged(self, event):
        self.item = event.GetItem()
        print(self.tree.GetParent(self.item))
        event.Skip()
class MyApp(wx.App):
    def OnInit(self):
        self.frame = Frame(None)
        self.frame.Show(True)
        return True

if __name__ == '__main__':
    app = MyApp()

【问题讨论】:

    标签: wxpython


    【解决方案1】:

    抱歉今天这么热!!

    !!GetItemParent!! 成功了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 2017-06-08
      • 2012-10-13
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多