簡體   English   中英

Tkinter treeview顯示數據庫結果不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM