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()
.
如果你能帮助我,我将不胜感激
我正在查询 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()
.