Python qlist 上的 pyqt 数据库查询

Python pyqt database query on a qlist

如果你能帮助我,我将不胜感激

我正在查询 sqlite3,我想在 QListWidget 上显示结果

for row in c.execute("SELECT * FROM typem WHERE Type LIKE ?",('%'+'b'+'%',)):
     test = ''
     test += str(row[1])
     print test
     self.listWidget.addItems(test)

在 "print teste" 上显示这个

然后 "addItems" 像这样保存

你能帮帮我吗? 谢谢

当您使用 addItems() 方法时,QListWidget class 假定您传递的是一个可迭代对象,因此您可以获取每个元素,而字符串是一个可迭代对象,因此您可以得到行为。您的解决方案是将 addItems() 更改为 addItem().