【发布时间】:2018-07-11 23:23:15
【问题描述】:
我有一个用 PyQt 设计的 Python 程序,我使用 QTableView 来显示来自数据库的数据。我正在使用该程序查找指定的匹配值,然后选择它们。突出显示项目后,我希望能够在指定列中找到所选值的总和。这是我正在尝试使用的代码。
start = self.table_model2.index(0, 4)
matches = self.table_model2.match(start, QtCore.Qt.DisplayRole, code, -1, QtCore.Qt.MatchExactly)
for index in matches:
self.tableView2.selectionModel().select(index, QtGui.QItemSelectionModel.Select |
QtGui.QItemSelectionModel.Rows)
for index in sorted(self.tableView2.selectionModel().selectedRows()):
row = index.row()
self.payment = self.table_model2.data(self.table_model2.index(row, 9))
print(sum([int(self.payment)]))
【问题讨论】: