Qt 如何实现一个表,每行有多个列过滤器和QPushButton?

Qt 如何实现一个表,每行有多个列过滤器和QPushButton?,qt,python-3.x,pyqt,pyside,pyqt5,Qt,Python 3.x,Pyqt,Pyside,Pyqt5,我卡住了。使用QTableView+qstandaritemmodel+QSortFilterProxyModel我只能为一个特定列line\u edit.textChanged.connect(filter\u model.setFilterRegExp)。此外,我不知道如何将widget项添加到QTableView,而只添加到QTableWidget(由于过滤器的原因,我无法使用它)。我可能会放弃添加小部件的想法,只是让我的整行在双击时打开另一个对话框。但我仍然不知道如何同时过滤多个列。提前

我卡住了。使用
QTableView
+
qstandaritemmodel
+
QSortFilterProxyModel
我只能为一个特定列
line\u edit.textChanged.connect(filter\u model.setFilterRegExp)
。此外,我不知道如何将widget项添加到QTableView,而只添加到QTableWidget(由于过滤器的原因,我无法使用它)。我可能会放弃添加小部件的想法,只是让我的整行在双击时打开另一个对话框。但我仍然不知道如何同时过滤多个列。提前谢谢

此外,我不知道如何将小部件项添加到QTableView

对于这样的事情,您需要使用
QtGui.QItemDelegate
。看看漂亮的代码片段(不是我的)。请阅读Qt手册,了解和模式