【发布时间】:2018-06-01 11:50:31
【问题描述】:
我正在尝试以类似于 ms excel 的方式使用 QTableWidget。我想获得 currentRow 中所有项目的总和,并将其显示在明显不同列的同一行上。 这是我的代码
item = self.tableWidget.selectedIndexes()
table = QtGui.QTableWidgetItem()
row = self.tableWidget.currentRow()
table.setText(sum(item))
self.tableWidget.setItem(row, 5, table)
我收到此错误:
table.setText(sum(data))
TypeError: unsupported operand type(s) for +: 'int' and 'QModelIndex'
【问题讨论】:
-
请输入适当的代码,以下代码缺少括号:
table.setText(sum(item):P -
我添加了忘记的括号
-
您希望何时计算总和,何时按下按钮或某个键?
-
我正在使用带有项目变量的代码的第一行,即:item = self.tableWidget.selectedIndexes()。如果可以解决我的问题,我也可以使用按钮
-
当项目被选中时,我有一个使用上面提供的代码的右键单击选项。求和工作的 righticlick 选项,但代码显示问题前面通知的错误
标签: python pyqt pyqt4 qtablewidget