2017-09-02 45 views
0

如果請你能幫助我,我將不勝感激Python的PyQt的數據庫查詢

我做的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) 

結果在「打印泰斯特」正顯示出這個

On the "print teste" is showing this

而關於「爲addItems」保存這樣

你能幫我嗎? 感謝

+0

將'self.listWidget.addItems(test)'更改爲'self.listWidget.addItem(test)' – eyllanesc

+0

@eyllanesc再次感謝! :) – ShwSvn

+0

是ofc :)在五分鐘內 – ShwSvn

回答

1

當您使用addItems()方法QListWidget類假設你正在傳遞一個迭代,所以你得到的每個元素,和一個字符串是可迭代的,所以你得到這種行爲。您的解決方案是將addItems()更改爲addItem()

+0

嗨,隊友,我很抱歉再次打擾你,有可能在某個地方添加你來問你一個問題嗎?這不是看任何任何代碼 – ShwSvn