我有一个具有以下属性的QTablWidget
:
mytable.setEditTriggers(QtGui.QTableWidget.NoEditTriggers)
mytable.setSelectionBehavior(QtGui.QTableWidget.SelectRows)
mytable.setSelectionMode(QtGui.QTableWidget.SingleSelection)
mytable.horizontalHeader().setStretchLastSection(True)
mytable.verticalHeader().hide()
在我的表的每一行,我在CellWidget
处有一个QPushButton
集,如下所示:
有没有任何方法可以在用户按下任何一个按钮后得到Row number
所在表的Row number
?在
例如,如果用户单击表的row 2
上的QPushButton
,则返回值2。在
编辑2
根据其中一个答案,我已经将代码更新为:但是我仍然没有得到任何东西。我哪里出错了?我试图打印出self.table.itemAt(button.pos())
的输出,得到了None
。在
如果可以获得对单击的按钮的引用,则可以使用QTableView.indexAt获取相应的索引:
相关问题 更多 >
编程相关推荐