def createTaskWidgets(self):
'''Create one task widget for every task found in current task store'''
## START OF NAUGHTY CODE
# DELETE TASK CONTAINER AND SCROLL AREA SO WE CAN RE-CREATE THEM
# FOR SOME REASON RE-USING THE EXISTING ONES DOES NOT SHOW THE TASK WIDGETS
self.taskContainer.deleteLater()
self.scrollArea.deleteLater()
self.taskContainer = QtGui.QWidget()
self.scrollArea = QtGui.QScrollArea()
self.scrollArea.setWidget(self.taskContainer)
self.layout().addWidget(self.scrollArea)
## END OF NAUGHTY CODE
self.taskWidgets = [TaskWidget(t, self.taskContainer) for t in self.taskStore.tasks]
self.update()
评论列表
文章目录