我正试图在wxPython中的ScrolledWindow中添加/删除多个项。
目前,我有以下控制架构:
我想将resultItem_panel
的多个实例添加到result_scrolledWindow
。
当我这样做时,我首先必须手动缩放窗口,方法是用光标拖动它以进行更新,用result_scrolledWindow
来显示滚动条。
我现在的代码是:
def __addPublication(self, pub: Publication) -> None:
resultItem_panel = ResultItemPanel(self, pub)
# Add to parent sizer:
self.result_sizer.Add(resultItem_panel, 0, wx.ALL, 5)
self.Layout()
self.Parent.Fit()
# Store it so we later can Destroy() it again:
self.resultItemPanels.append(resultItem_panel)
def clearPublications(self) -> None:
for pub in self.resultItemPanels:
pub.Destroy()
self.resultItemPanels = []
self.Layout()
self.Parent.Fit()
我做错了什么
替换:
与:
为我做了这个把戏。
参考:Phoenix (wxPython) #1221
相关问题 更多 >
编程相关推荐