Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter 버튼을 동적으로 생성하는 방법은 무엇입니까?


이 기사에서는 tkinter 창에서 버튼을 동적으로 만드는 방법을 살펴보겠습니다. 버튼을 동적으로 생성한다는 것은 버튼에 이벤트를 추가하여 버튼과 기능을 사용자 정의하는 것을 의미합니다.

먼저 노트북에서 tkinter 라이브러리를 가져온 다음 Button을 사용하여 인스턴스를 만듭니다. 창의 부모 또는 루트와 같은 매개변수를 취하는 함수, 각 버튼 및 명령에 할당할 값인 textvariable.

구문

Button(parent, textvariable, command)

예시

from tkinter import *
import tkinter as tk

# create an instance of tkinter
win = tk.Tk()

#Define the size of the window
win.geometry("700x200")

#Name the title of the window
win.title("www.tutorialspoint.com")

# number of buttons
n=10

#Defining the row and column
i=3

#Iterating over the numbers till n and
#creating the button
for j in range(n):
   mybutton= Button(win, text=j)
   mybutton.grid(row=i, column=j)

# Keep the window open
win.mainloop()

출력

위의 코드를 tkinter notebook에서 실행하면 다음과 같은 출력이 생성됩니다.

Tkinter 버튼을 동적으로 생성하는 방법은 무엇입니까?