【发布时间】:2019-08-08 07:55:58
【问题描述】:
我应该使用什么,QTableWidget 或 QTableView?
我目前正在开发一个在表格中显示一些日志文件的程序。到目前为止我一直在使用 QTableWidget,但我想实现一些过滤选项。
在互联网上搜索答案时,我找不到,两者之间的区别是什么,除了 QTableView 看起来更复杂。我显示的日志文件都有大约 25,000 行。我已经编写了代码,可以在其中右键单击单元格以将它们添加到“filterKeyword”列表中。我想从列表中过滤掉所有不包含关键字的行(关键字在哪一列中无关紧要)。
如果有办法用 QTableWidget 做到这一点,显然最好的办法是,因为我已经有其他基于它的函数。
【问题讨论】:
-
QTableWidget只是一个带有内置自定义模型的便利类。它是QTableView的子类,所以它们实际上是同一件事。QTableView更加灵活,可以轻松适应您自己的需求。一旦你了解了基础知识,它并不比使用QTableWidget更复杂,因为大部分 API 是完全一样的。
标签: python pyqt5 qtableview qtablewidget