首页 > 解决方案 > 向表格小部件添加信息时出现问题

问题描述

我正在尝试将我在 SQLite 表上的信息添加到表小部件中。

这就是我的 SQL 表:
桌子.

我的表格小部件:
表格小部件

方法代码:

if self.ui.btn_jugadores.clicked.connect(lambda: self.ui.pila_de_paginas.setCurrentWidget(self.ui.pg_jugadores)): self.mostrar_jugadores()

def mostrar_jugadores(self):
    try:

        cursor = conectarse_bbdd_jugadores() 
        consulta = ''' SELECT * FROM jugadores''' 
        ejecucion = cursor.execute(consulta).fetchall() 

       
        if len(ejecucion) > 0:
            
            fila = 0

            for e in ejecucion:
                columna = 0
                for apartado in e:
                    celda = QTableWidgetItem(apartado)
                    self.ui.tabla_jgds.setItem(fila, columna, celda)
                    columna += 1
                    print(apartado)

                fila += 1

        else:
            QMessageBox.setText('No hay registros en la tabla de jugadores')
            QMessageBox.setIcon(QMessageBox.warning)
            QMessageBox.exec_()



    except Error as error:
        QMessageBox.setText('No se ha podido ejecutar la sentencia')
        QMessageBox.setIcon(QMessageBox.warning)
        QMessageBox.exec_()

这就是结果:
结果当我执行它时

我不知道为什么数字没有出现在表格小部件中。

标签: pythonsqlitepyqt

解决方案


推荐阅读