Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo các nút Tkinter trong vòng lặp for Python?

Các widget của Tkinter Button rất hữu ích về mặt xử lý các sự kiện và thực hiện các hành động trong quá trình thực thi một ứng dụng. Chúng ta có thể tạo các Nút Tkinter bằng cách sử dụng hàm khởi tạo Nút (cha, văn bản, tùy chọn ..). Sử dụng hàm tạo, chúng ta có thể tạo nhiều nút trong vòng lặp.

Ví dụ

Trong ví dụ này, chúng tôi sẽ tạo nhiều nút trong phạm vi bằng cách sử dụng Python for vòng lặp.

#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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa một số nút bên trong đối tượng LabelFrame.

Làm cách nào để tạo các nút Tkinter trong vòng lặp for Python?