QTableWidget 滚动到指定位置 比如李 23
要将QTableWidget滚动到指定位置,可以使用scrollToItem()函数。以下是一个示例代码,将QTableWidget滚动到第2行第3列的位置:
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
# 创建一个QTableWidget
tableWidget = QTableWidget(5, 5)
tableWidget.setHorizontalHeaderLabels(['1', '2', '3', '4', '5'])
tableWidget.setVerticalHeaderLabels(['A', 'B', 'C', 'D', 'E'])
# 在第2行第3列设置一个单元格
item = QTableWidgetItem("李")
tableWidget.setItem(1, 2, item)
# 将视图滚动到第2行第3列的位置
tableWidget.scrollToItem(item)
# 显示QTableWidget
tableWidget.show()
app.exec_()
运行上述代码,将会在一个QTableWidget中显示一个名为"李"的单元格,并将视图滚动到该单元格所在的位置(第2行第3列)
原文地址: http://www.cveoy.top/t/topic/i0XP 著作权归作者所有。请勿转载和采集!