如何在 Python for 迴圈中建立 Tkinter 按鈕?


在處理事件和在應用程式執行期間執行動作方面,Tkinter 按鈕部件非常有用。我們可以使用 Button(parent, text, option..) 建構函式建立 Tkinter 按鈕。使用建構函式,我們可以在迴圈內建立多個按鈕。

示例

在此示例中,我們將使用 Python for 迴圈在範圍內建立多個按鈕。

#import required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter frame
win= Tk()

#Set the geometry of the window
win.geometry("750x250")

#Create a LabelFrame
labelframe= LabelFrame(win)

#Define a canvas in the window
canvas= Canvas(labelframe)
canvas.pack(side=RIGHT, fill=BOTH, expand=1)

labelframe.pack(fill= BOTH, expand= 1, padx= 30, pady=30)

#Create Button widget in Canvas
for i in range(5):
   ttk.Button(canvas, text= "Button " +str(i)).pack()

win.mainloop()

輸出

執行以上程式碼將顯示一個視窗,其中包含一個 LabelFrame 物件內部的一些按鈕。

更新於: 03-May-2021

3K+ 瀏覽量

開啟你的 事業

完成培訓即可獲取認證

開始
廣告
© . All rights reserved.