【发布时间】:2021-06-27 05:52:45
【问题描述】:
我正在尝试创建一个用于显示数据的 GUI,用户可以使用底部的页面按钮(第 1、2、3 页等)翻阅页面。问题是目前我制作的整个窗口有两列等宽。如果我添加显示“1”“2”“3”“4”的按钮,它们会分散在两列中。我尝试了粘性选项,但看起来仍然不正确。我希望将四个按钮并排放置在窗口底部的中间。有什么方法可以做到这一点而不必更改上面的列数?
我尝试创建一个框架并尝试查看是否可以在该框架中容纳更多列,但最终只是将这些列添加到其他两列的右侧。
fr=tk.Frame(master).grid(row=23,column=0, rowspan=1, columnspan=4)
b=tk.Button(fr,text='1',command=page1)
b.grid(row=23, column=1, sticky=tk.W)
b1=tk.Button(fr,text='2', command=page2)
b1.grid(row=23, column=1, sticky=tk.E)
b2=tk.Button(fr,text='3', command=page3)
b2.grid(row=23, column=2, sticky=tk.W)
b3=tk.Button(fr,text='4', command=page4)
b3.grid(row=23, column=2, sticky=tk.E)
【问题讨论】:
标签: user-interface tkinter grid-layout