python - 向表格小部件添加信息时出现问题
问题描述
我正在尝试将我在 SQLite 表上的信息添加到表小部件中。
方法代码:
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_()
我不知道为什么数字没有出现在表格小部件中。
解决方案
推荐阅读
- python - Python 无法从列表中删除 None 值
- macos - 是否有任何 API 可以获取 macOS 中应用程序的全盘访问信息?
- assembly - 早期的 BIOS 如何使用 CALL?(跟进)
- java - 更改语言三星 S8+
- javascript - 将 192 场比赛的赛程分成 6 场比赛的周,没有重复的团队
- angular - Angular 8:监听不可访问组件中的内部元素
- here-api - 使用heremaps MapRoute API,是否可以在地图上绘制虚线作为路线?
- elasticsearch - 为什么在弹性搜索中创建了 150 个滚动上下文?
- excel - 在 VBA 中使用 IF 语句对不同行进行数据验证
- tensorflow - 当包装函数需要非浮点参数时,Keras Lambda 层出错