gpt4 book ai didi

python - PyQt 从 TableView 获取带有标题标签的单元格

转载 作者:行者123 更新时间:2023-12-01 05:21:14 25 4
gpt4 key购买 nike

我当前将 SQL 查询的结果加载到 TableView 中。

self.projectModel = QSqlQueryModel()
self.projectModel.setQuery(sql,db)

然后,我需要根据标题标签(几何图形)选择特定单元格。该列将根据搜索的不同表移动位置。

当用户单击行上的任意位置(不是几何列的单元格)时,我想选择几何列单元格。

目前我有一个与 tableView 关联的 this

self.dlg.tableView.clicked.connect(self.cellClicked)

在那个函数中我有

row = self.projectModel.currentIndex()

如果我使用 QTableView.model(row, column) 来选择索引,我必须指定行号和列号。但是,这会有所不同,因此我想要执行 QTableView.model(row, 'geometry') 但模型需要整数。

有什么解决办法吗?

谢谢

最佳答案

所以看来您所需要的只是一种从标题标签中查找列的方法,即类似:

def columnFromLabel(self, label):
model = self.table.horizontalHeader().model()
for column in range(model.columnCount()):
if model.headerData(column, QtCore.Qt.Horizontal) == label:
return column
return -1

关于python - PyQt 从 TableView 获取带有标题标签的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22306899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com