使用以下代码
时,我正在对条目进行垂直对齐from Tkinter import *
import tkMessageBox
import Tkinter
top = Tk()
Lb1 = Listbox(top)
Lb1.insert(1, "Python")
Lb1.insert(2, "Perl")
Lb1.insert(3, "C")
Lb1.insert(4, "PHP")
Lb1.insert(5, "JSP")
Lb1.insert(6, "Ruby")
Lb1.pack()
top.mainloop()
是否可以水平对齐列表框条目?还是可以使用任何其他小部件?
由于
答案 0 :(得分:0)
您可以使用grid
几何管理器在网格中布局,也可以使用side
为pack
参数传递值(例如:{{1} })
答案 1 :(得分:0)
通常会为每个项目使用单独的列表框(特别是如果要从一个类别中选择一个选项)。请注意,width =使用的大小取决于字体大小,并且距离将接近但不准确,除非您使用固定宽度字体(“i”占用与“w”相同的空间量)。
from Tkinter import *
top = Tk()
for lit in ("Python", "Perl", "C", "PHP", "JSP", "Ruby"):
lb=Listbox(top,width=10)
lb.pack(side=LEFT)
lb.insert(1, lit)
top.mainloop()