如何在每一行上实现一个包含多个colums过滤器和QPushButton的表?

时间:2017-04-17 19:47:00

标签: qt python-3.x pyqt pyside pyqt5

我被困住了。使用QTableView + QStandartItemModel + QSortFilterProxyModel,我只能为1个特定列QLineEdit添加1 line_edit.textChanged.connect(filter_model.setFilterRegExp)。此外,我无法弄清楚如何将小部件项添加到QTableView但仅限于QTableWidget(我因为过滤器而无法使用?)。我可能会放弃添加小部件的想法,只需双击一下我的整个行打开另一个对话框。但我仍然不明白如何同时过滤多个列 。提前致谢

1 个答案:

答案 0 :(得分:1)

  

此外,我无法弄清楚如何将小部件项添加到QTableView

你需要使用QtGui.QItemDelegate来做这件事。看看this漂亮的代码片段(不是我的)。请阅读关于QItemDelegateModel View Delegate模式的Qt手册。