PyQt更新QTableWidget

时间:2015-09-10 13:38:32

标签: python checkbox pyqt cell

我有一个看起来像这样的表:

================================
|Checkbox| Account_name | Info |
================================

当我选择一个帐户时,我想在该帐户上更新"信息"带有文字的单元格,例如Selected 这是我如何构建我的表:

        self.mainAccountTable.setCellWidget(currentRowCount, 0, pWidget)
        self.mainAccountTable.setItem(currentRowCount, 1, QTableWidgetItem(name[1]))
        self.mainAccountTable.setItem(currentRowCount, 2, QTableWidgetItem(info[2]))

这就是我知道检查哪些帐户的方法(它是一种监控点击的方法,它连接到表格小部件):

for account in range(self.mainAccountTable.rowCount()):
   if self.mainAccountTable.cellWidget(account, 0).findChild(type(QCheckBox())).isChecked():

但如何更新已选中的帐户"信息"细胞有特定的信息吗?我试过了 : self.mainAccountTable.setItem(self.mainAccountTable.item(account,2).text(" Selected"))

===================================
|Checked| Account_name | Selected |
===================================

1 个答案:

答案 0 :(得分:1)

这是一个有用的代码:

d.ts