我在QTableWidget的单元格中放置了一些文本,如下所示:tableWidget.setItem(row, col, QtGui.QTableWidgetItem(myText))并且在具有myTable长度超过5000(+/- 1000)的QTableWidgetItems的行上滚动浏览表非常慢(等于或小于1fps)我需要 tableWidget.resizeRowsToContents()并且我认为它必须具有行高度的东西,所以我尝试tableWidget.setRowHeight(i,1000)了这些行。它们中的文本被剪切,我必须调整行的高度才能查看所有文本,但是,当在这些行上滚动时,性能仍然很低。有一些快速的解决方案吗?如果可能的话,我不想使用setCellWidget。任何帮助,将不胜感激。
1 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
由于没有其他解决方案,因此我不得不放入长度超过5000的文本QTextEdit
并使用setCellWidget
。滚动表不再慢。我之所以没有将它们全部放在QTextEdit
s中,是因为Windows7可以显示有限数量的GUI元素(我认为<20000),并且我有10列x最多100000行。
添加回答
举报
0/150
提交
取消