好的,所以我正在使用Tkinter模块进行Python,我希望有5个Entry框,每个框都是一个变量,它组合成一个变量,并用作自动安装程序的串行密钥for Office(以及其他软件,适用于中型办公室的安装脚本)。
除了让您了解内容之外,这些都不是真正相关的。
我试图将所有Entry框放在一个小空间中,最好是一列或两列(我目前使用的是4-6列,我可以查看)。
这可以用Tkinter吗?
到目前为止,这是我脚本的这部分代码:
Label(app, text="Office Serial Key").grid(row=3, column=0)
entries = ["e1", "e2", "e3", "e4", "e5"]
colnum = 1
for item in entries:
item = Entry(app, width=10)
item.grid(row=3, column=colnum)
colnum = colnum + 1
我希望看起来更专业/像Microsoft安装。
答案 0 :(得分:0)
你可以做很多事情来完全按照你想要的方式获得布局。我认为完成这样的事情的方法是将Label
+ Entry
放入另一个Frame
,然后当你对Frame
进行网格化时,使用{{1 }}关键字,用于设置相对于“columnspan
”中其他小部件的宽度。
(http://effbot.org/tkinterbook/grid.htm)
这是一个愚蠢的例子:
app