[英]Tkinter treeview to display database results not working
我試圖使用treeview來顯示我的數據庫的結果。 我在另一個文件中測試了treeview並且它工作正常但是當我嘗試顯示我的數據庫結果時它切斷了怪異。
# Works
Tree = ttk.Treeview(columns = Fields, show = "headings")
Tree.grid(in_ = self.Canvas)
# This piece of code does work
for Column in Fields:
Tree.heading(Column, text = Column.title())
# Instead of cutting at each item it cuts whenever it sees a space
for Item in Results:
print(Item)
Tree.insert('', 'end', values = Item)
而不是結果中的每個項目,只要找到空格,它就會被切斷。 當它確實顯示結果時,你仍然可以看到('text,...')
('87 Xbox Ville', 'Soham', '09458934873', 'Test3@Joshua.com')
('78 Test Town', 'Essex', '07903489451', 'Test2@Nixon.co.uk')
('58 Play Row', 'Soham', '07907849327', 'Test@Nixon.com')
這些是我所擁有的元組(從數據庫中提取),如果它們沒有空格但地址線1混亂了它們就可以工作。
請幫忙
編輯我打印出結果並復制輸出並將其設置為變量,它可以工作:/我不能使用結果?
檢查此鏈接 。 它與Treeview有關,每列都有一個iterable。 解釋是在第三個問題的第一個答案:粗體中的截斷。
編輯:
如果我[3]有多個單詞:
for i in Results:
print(i)
temp = i[3]
tree.insert("", "end", values=((i[0]), (i[1]), temp))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.