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.
