2017-08-01 186 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)