Я пытаюсь добавить / удалить несколько элементов в ScrolledWindow в wxPython .
На данный момент у меня есть следующая архитектура управления:
Я хочу добавить несколько экземпляров 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()
Что я здесь не так делаю?