【问题标题】:What should I use, QTableWidget or QTableView? [duplicate]我应该使用什么,QTableWidget 或 QTableView? [复制]
【发布时间】:2019-08-08 07:55:58
【问题描述】:

我应该使用什么,QTableWidget 或 QTableView?

我目前正在开发一个在表格中显示一些日志文件的程序。到目前为止我一直在使用 QTableWidget,但我想实现一些过滤选项。

在互联网上搜索答案时,我找不到,两者之间的区别是什么,除了 QTableView 看起来更复杂。我显示的日志文件都有大约 25,000 行。我已经编写了代码,可以在其中右键单击单元格以将它们添加到“filterKeyword”列表中。我想从列表中过滤掉所有不包含关键字的行(关键字在哪一列中无关紧要)。

如果有办法用 QTableWidget 做到这一点,显然最好的办法是,因为我已经有其他基于它的函数。

【问题讨论】:

  • QTableWidget 只是一个带有内置自定义模型的便利类。它是QTableView 的子类,所以它们实际上是同一件事。 QTableView 更加灵活,可以轻松适应您自己的需求。一旦你了解了基础知识,它并不比使用QTableWidget 更复杂,因为大部分 API 是完全一样的。

标签: python pyqt5 qtableview qtablewidget


【解决方案1】:

我认为你应该看看this discussion about filter。 如果我理解您的问题,过滤的可能性是遍历整个表格并隐藏所有不反映搜索条件的项目。查看链接以获取示例。如果您想要更好的解决方案,请改用 QTableView

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多