- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,我想从 mysql 数据库检索数据,我想将其添加到我的 pyqt5 tablewidget 中,但它给了我错误,即 int 对象不可迭代
这是我的代码
def LoadData(self):
conn = mdb.connect("localhost", "root", "", "pyqt5")
with conn:
query = "SELECT * FROM data"
cur = conn.cursor()
result = cur.execute(query)
self.tableWidget.setRowCount(0)
for row_number, row_data in enumerate():
self.tableWidget.insertRow(row_number)
for col_number, data in enumerate(row_data):
self.tableWidget.setItem(row_number, col_number, QtWidgets.QTableWidgetItem(str(data)))
最佳答案
试试这个。您在第一个 for 循环中缺少“enumerate(result)”。
def LoadData(self):
conn = mdb.connect("localhost", "root", "", "pyqt5")
with conn:
query = "SELECT * FROM data"
cur = conn.cursor()
result = cur.execute(query)
self.tableWidget.setRowCount(0)
for row_number, row_data in enumerate(result):
self.tableWidget.insertRow(row_number)
for col_number, data in enumerate(row_data):
self.tableWidget.setItem(row_number, col_number, QtWidgets.QTableWidgetItem(str(data)))
关于python - pyqt5 tablewidgets 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48883809/
我正在编写“SQLite”数据库并且我创建了这样的数据库表: void MainWindow::createdata() { QSqlQuery query; query.exec("
我正在试验以下代码 QTableWidgetItem* item_a= new QTableWidgetItem("1"); QTableWidgetItem* item_b= new QTableW
问题 知道要用线程,所以就先尝试写了一个线程,然后每次都获取数据,然后直接通过这种方法来朝table里面更新数据。 ?
如何使 QTableWidget 中的 headers 在调用 loadData 后也更新。 def loadData(self): connection = sqlite3.connect(
我正在寻找一个可以使用 Qt Designer 或直接使用 PyQt4 生成的表格,可以在其中插入从 Excel 电子表格复制的内容。因此,例如剪贴板中有这样的内容: 1 5 2 2 3 2 然后将其
你好,我想从 mysql 数据库检索数据,我想将其添加到我的 pyqt5 tablewidget 中,但它给了我错误,即 int 对象不可迭代 这是我的代码 def LoadData(self):
我已经有一个空的QTableWidget,我想向它一个一个地添加项目。 我做了以下代码: void Widget::on_add_btn_clicked(){ ui->tableWidget-
我有一个 tableWidget,我使用它动态创建行 ui.tableWidget->insertRow(0); QTableWidgetItem *newItemText = new QTableW
我想在我的 tablewidget 单元格中添加一个组合框。当我单击单元格时,组合框将出现。 它正在出现,但问题是当我一个接一个地单击单元格时,它显示组合框已被删除? import sys from
我正在尝试将 tableWidget 列自动调整到 tableWidget 的可用区域 目前我的布局如下图所示。可以看出,右侧有不必要的空白,我想在四列之间均匀填充。 将horizontalHea
我是 Qt 新手,只有一点点 C++ 经验,正在开发桌面应用程序。 我正在使用 tableWidget,我的代码通过(行、列)指针填充单元格。目前这没问题,但我可以看到,如果我需要添加或移动一个列,我
QComboBox *combo1 = new QComboBox(this); QStringList list; list addItems(list); for(int i=0;itableWi
我目前正在开发一个在 Qt Designer 中设计的小部件。我在尝试向 PyQT 中的 Qtable 添加行的语法/整体概念时遇到问题。没有方法,我还没有找到动态添加行的方法。任何的意见都将会有帮助
我的目标是在单个 QMainWindow 中显示 10 个或更多 QTabWidget,每个选项卡包含一个唯一的 QLabel 和 QTableWidget。像这样: 尽管我设法通过使用以下代码获得了
我正在开发一个 Windows 应用程序,我在一个对话框中查询来自 Postgres 的一些数据,并在表格小部件中手动显示输出。 m_ui->tableWidget->setRowCount(join
我是一名优秀的程序员,十分优秀!