我获得了一个代码库,其中标签更新超时但是当它更新时,它只是覆盖在旧标签之上。
总的来说,这是一个好习惯吗?
def drawAllListeners(self):
row = 1
col = 0
labels = ["Del", "Status", "Name", "Display handler", "Minimum report interval"]
colspans = [1, 1, 1, 1, 2]
for (span, label) in zip(colspans, labels):
label_text = QtGui.QLabel("<b>" + label + "</b>")
label_text.setTextFormat(QtCore.Qt.RichText)
self.main_grid.addWidget(label_text, row, col, 1, span)
col += span
for k, l in self.target_state.getListenersDict().iteritems():
self.drawOneListener(k)
感谢。
答案 0 :(得分:0)
这不是一个好主意,因为儿童小部件的数量会增加和增加,最终会导致内存问题。更改旧标签小部件的文本是可行的方法吗?