0

我在 wxPython 中创建了一个 ObjectListView,但似乎无法单击它上面的任何内容(滚动条、排序等):

self.requests_view = ObjectListView(parent=self.panel.pages["server"],
                                    id=wx.ID_ANY, style=wx.LC_REPORT|wx.SUNKEN_BORDER)
self.requests_view.SetColumns([a bunch of column definitions])
self.requests_view.EnableSorting()
self.h_sizers["server"][1].AddStretchSpacer(prop=1)
self.h_sizers["server"][1].Add(self.requests_view, proportion=1, flag=wx.EXPAND)
self.h_sizers["server"][1].AddStretchSpacer(prop=1)

我将所有线程代码更改为多处理,以确保不是睡眠间隔阻止了我的交互。我可以很好地单击工具栏上的选项卡。我怎样才能使这个小部件“可点击”?

我试过的:

  • 我将所有线程代码更改为多处理代码,以防止睡眠计数锁定 gui。
  • 尝试将所有 wx.Timers 扩展到更长的时间间隔,以防锁定点击
  • 检查任何点击事件绑定(无),所有睡眠(无)
  • 试图搞乱父/子关系,但它应该是这样的
  • 在谷歌上搜索 wxpython 问题,特别是 objectlistview 问题。还搜索了 objectlistview 源代码以获取可能启用单击的设置。
  • 编辑:给小部件一个绝对大小,以防它被 gui 扩展而点击区域没有。
4

0 回答 0