Como retornar a segunda coluna de um QtableWidget com checkbox criado dinamicamente em python?
Moved
Unsolved
Portuguese
-
Eu criei um QtableWidget com zero coluna, incluindo a caixa de seleção incluída dinamicamente. No entanto, preciso capturar o valor da segunda coluna desta tabela, quando o CheckBox estiver marcado. O erro deve ser simples, mas não consigo encontrar ... segue o código:
def consulta_produtos_dsamz (self):
for i in range(self.ui.tableGrupo.rowCount()):
checkbox = self.ui.tableGrupo.SelectItems(0)
state = checkbox.checkState()
print(state)def grupo(self):
conexao = retornar_conexao_sql_amz()
cursor = conexao.cursor()
cursor.execute('select Cgru, NGru from Grupo Order by NGru')
dados_lidos = cursor.fetchall()self.ui.tableGrupo.setRowCount(len(dados_lidos)) self.ui.tableGrupo.setColumnCount(3) for i in range(0, len(dados_lidos)): for j in range(0, 3): chkBoxItem = QTableWidgetItem() chkBoxItem.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) chkBoxItem.setCheckState(QtCore.Qt.Checked) self.ui.tableGrupo.setItem(i, 0, chkBoxItem) self.ui.tableGrupo.setItem(i, 1, QtWidgets.QTableWidgetItem(str(int(dados_lidos[i][0]))))