本人接触QT库不久,实践中碰到如下问题。
如图所示,QTableWidget中第三列嵌入的是自定义对象(三个按钮的组合,删除,向上,向下),想通过这三个按钮实现相应功能。 但在使用中无法定位所点按钮所在的行。
在网上找到了如图2所示的方法。 sender()定位发射信号的对象,然后通过button.pos()和self.indexAt()来定位行。但是实际使用时发现button.pos()返回的位置是相对于它所在父控件TableBtnGroup控件的。 因此这些按钮无法通过indexAt来定位行。 如果换作普通QPushButton则不存在此问题。
我想知道我还有什么方法可以定位按钮的行号呢?