如何在 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+ 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.