'''
在 PyQt5 中,QTableWidget的visualRect()方法用于获取指定索引处的单元格在视图中的视觉矩形。
它返回一个QRect对象,表示该单元格在视图中的位置和大小。
'''
from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QTableWidgetItem
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.tableWidget = QTableWidget()
self.tableWidget.setRowCount(4)
self.tableWidget.setColumnCount(3)
# 设置一些单元格的数据
item1 = QTableWidgetItem("Item 1")
self.tableWidget.setItem(0, 0, item1)
# 获取单元格(0, 0)的视觉矩形
visual_rect = self.tableWidget.visualRect(self.tableWidget.indexFromItem(item1))
print(f"单元格(0, 0)的视觉矩形: {visual_rect}")
if __name__ == "__main__":
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec()