def resize_columns(self):
if not self.isVisible():
return
f = QFontMetrics(self.font())
w = f.widthChar("0") + 2
for i in range(10):
self.setColumnWidth(i, 3 * w)
QApplication.instance().processEvents()
for i in range(9, self.model().columnCount()):
self.setColumnWidth(i, w * (len(str(i + 1)) + 1))
if i % 10 == 0:
QApplication.instance().processEvents()
评论列表
文章目录