获取QTableWidget中某个单元格的坐标
要获取QTableWidget中某个单元格的坐标,您可以使用QTableWidget的item()方法来获取该单元格的QTableWidgetItem对象,
然后使用QTableWidget的visualItemRect方法获取该单元格的矩形区域,包括其坐标。
下面是一个示例代码:
QTableWidgetItem *item = tableWidget.item(row, column)
QRect rect = tableWidget.visualItemRect(item)
x = rect.x()
y = rect.y()
其中,tableWidget是您的QTableWidget对象,item是获取的QTableWidgetItem对象,rect是单元格的矩形区域,x和y是该单元格的坐标。
请注意,单元格的坐标是相对于QTableWidget的左上角的。如果您需要使用全局坐标,请使用QTableWidget的mapToGlobal()方法将单元格的坐标转换为全局坐标。
另外,qt还提供其它坐标转换的函数,可根据需求使用:
QPoint mapToGlobal(const QPoint &) const;
QPoint mapFromGlobal(const QPoint &) const;
QPoint mapToParent(const QPoint &) const;
QPoint mapFromParent(const QPoint &) const;
QPoint mapTo(const QWidget *, const QPoint &) const;
QPoint mapFrom(const QWidget *, const QPoint &) const;