qlist上的Python pyqt数据库查询

时间:2017-09-02 15:08:14

标签: python pyqt pyqt4

如果你能帮助我,我会很感激

我正在查询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"正在显示这个

On the "print teste" is showing this

在" addItems"像这样保存

And on the "addItems" saves like this

你能帮帮我吗? 感谢

1 个答案:

答案 0 :(得分:1)

当您使用addItems()方法时,QListWidget类假定您正在传递一个iterable以便获取每个元素,并且字符串是可迭代的,因此您可以获得该行为。在您的情况下,解决方案是将addItems()更改为addItem()