【问题标题】:Python Tkinter listbox alignmentPython Tkinter 列表框对齐
【发布时间】:2018-01-08 20:08:13
【问题描述】:

如下对齐列表框的最佳方式是什么?

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

有人可以向我解释如何实现这种对齐吗?

【问题讨论】:

  • Python 没有列表框。
  • 对不起我的错误。我的意思是 python tkinter
  • 你的意思是你想要一个包含多列的列表框? Tkinter 没有。您可以将 2 个列表框并排放置,也可以使用 ttk.Treeview 小部件。

标签: python tkinter listbox


【解决方案1】:

工作了一夜后,我想出了这个解决方案。

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)

【讨论】:

    猜你喜欢
    • 2020-11-28
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多