我被困住了。使用QTableView
+ QStandartItemModel
+ QSortFilterProxyModel
,我只能为1个特定列QLineEdit
添加1 line_edit.textChanged.connect(filter_model.setFilterRegExp)
。此外,我无法弄清楚如何将小部件项添加到QTableView但仅限于QTableWidget(我因为过滤器而无法使用?)。我可能会放弃添加小部件的想法,只需双击一下我的整个行打开另一个对话框。但我仍然不明白如何同时过滤多个列 。提前致谢
答案 0 :(得分:1)
此外,我无法弄清楚如何将小部件项添加到QTableView
你需要使用QtGui.QItemDelegate
来做这件事。看看this漂亮的代码片段(不是我的)。请阅读关于QItemDelegate和Model View Delegate模式的Qt手册。