如何在每行上实现具有多个柱面过滤器和QPushButton的表格?

问题描述:

我卡住了。使用QTableView + QStandartItemModel + QSortFilterProxyModel我只能为1列line_edit.textChanged.connect(filter_model.setFilterRegExp)添加1 QLineEdit。此外,我不知道如何将小部件项目添加到QTableView,但只能添加到QTableWidget(我不能使用,因为过滤器?)。我可以放弃添加小部件的想法,只是让我的整行打开另一个对话框双击。但我仍然不明白如何过滤多个列在同一时间。在此先感谢如何在每行上实现具有多个柱面过滤器和QPushButton的表格?

而且我无法弄清楚如何将小工具项目添加到QTableView中

您需要使用QtGui.QItemDelegate了这样的事情。看看this漂亮的代码片段(不是我的)。请阅读有关QItemDelegateModel View Delegate模式的Qt手册。