要将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列)

QTableWidget 滚动到指定位置 比如李 23

原文地址: http://www.cveoy.top/t/topic/i0XP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录