2017-08-01 189 views
0

對齊列表框的最佳方式如下?Python Tkinter列表框對齊

1  7.56 
    2 115.07 
... 
    10 789.00 
... 
100  0.01 
... 
1000 17.77 

有人請向我解釋如何實現這種對齊?

+0

Python中沒有列表框。 –

+0

對不起我的錯誤。我的意思是python tkinter – Soichiro

+0

你的意思是你想要一個帶有幾列的列表框? Tkinter沒有這個。你可以把2個列表框放在一起,或者你可以使用'ttk.Treeview'小部件。 – Novel

回答

0

整夜工作後,我想出了這個解決方案。

if data < 10: 
    self.listbox.insert(END, " {:>} {:>8}".format(n, data)) 
elif data < 100: 
    self.listbox.insert(END, " {:>} {:>8}".format(n, data)) 
elif data < 1000: 
    self.listbox.insert(END, " {:>} {:>8}".format(n, data)) 
else: 
    self.listbox.insert(END, " {:>} {:>8}".format(n, data)) 

順便說一句,我的列表已

self.listbox.configure(justify=RIGHT)