如何在 Tkinter 中将两个按钮并排放置?


Tkinter 通常提供了三种定义窗口小部件几何图形的一般方法。它们是:位置、填充和网格管理。如果我们使用填充几何管理器,然后使用side 属性在框架中放置两个按钮。它将按钮水平叠加在窗口的(左、右、上和下)方向。side 属性在应用程序中所有相邻窗口小部件间保持相同宽度和内部填充。

示例

#Import the required Libraries
from tkinter import *
from tkinter import ttk
import random

#Create an instance of Tkinter frame
win = Tk()
#Set the geometry of Tkinter frame
win.geometry("750x250")

def clear():
   entry.delete(0,END)
def display_num():
   for i in range(1):
      entry.insert(0, random.randint(5,20))

#Define an Entry widget
entry= Entry(win, width= 40)
entry.pack()
#Create Buttons with proper position
button1= ttk.Button(win, text= "Print", command=display_num)
button1.pack(side= TOP)
button2= ttk.Button(win, text= "Clear", command= clear)
button2.pack(side=TOP)

win.mainloop()

输出

运行以上代码会显示一个包含两个按钮的窗口,按钮水平叠加并彼此相邻。

现在,单击每个按钮查看结果输出。

更新于: 03-05-2021

6K+ 浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告