如何在每行上实现具有多个柱面过滤器和QPushButton的表格?
问题描述:
我卡住了。使用QTableView
+ QStandartItemModel
+ QSortFilterProxyModel
我只能为1列line_edit.textChanged.connect(filter_model.setFilterRegExp)
添加1 QLineEdit
。此外,我不知道如何将小部件项目添加到QTableView,但只能添加到QTableWidget(我不能使用,因为过滤器?)。我可以放弃添加小部件的想法,只是让我的整行打开另一个对话框双击。但我仍然不明白如何过滤多个列在同一时间。在此先感谢如何在每行上实现具有多个柱面过滤器和QPushButton的表格?
答
而且我无法弄清楚如何将小工具项目添加到QTableView中
您需要使用QtGui.QItemDelegate
了这样的事情。看看this漂亮的代码片段(不是我的)。请阅读有关QItemDelegate和Model View Delegate模式的Qt手册。