Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách tạo nút Tkinter trong vòng lặp for Python

Widget Button Tkinter rất hữu ích xử lý sự kiện và thực hiện hành động. Tạo Button bằng constructor Button(parent, text, option..). Dùng constructor tạo nhiều nút trong vòng lặp.

Ví dụ

Tạo nhiều nút trong range dùng vòng lặp for Python.

#import thư viện cần thiết
from tkinter import *
from tkinter import ttk
#Tạo instance Tkinter frame
win= Tk()
#Đặt geometry cửa sổ
win.geometry("750x250")
#Tạo LabelFrame
labelframe= LabelFrame(win)
#Định nghĩa canvas trong cửa sổ
canvas= Canvas(labelframe)
canvas.pack(side=RIGHT, fill=BOTH, expand=1)
labelframe.pack(fill= BOTH, expand= 1, padx= 30, pady=30)
#Tạo Button widget trong Canvas
for i in range(5):
    ttk.Button(canvas, text= "Button " +str(i)).pack()
win.mainloop()

Kết quả

Chạy mã hiển thị cửa sổ chứa các nút bên trong LabelFrame.

Cách tạo nút Tkinter trong vòng lặp for Python