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

Tkinter에서 터치하지 않고 버튼을 누르는 방법은 무엇입니까?

<시간/>

Tkinter 버튼 위젯은 애플리케이션 내에서 실행 가능한 특정 이벤트를 수행하는 데 사용할 수 있습니다. 버튼 위젯에 대한 클릭 작업을 수행하지 않고 버튼 위젯을 호출할 수도 있습니다. invoke() Tcl/Tk의 메소드는 Button에 주어진 명령이 있는 경우 문자열을 반환하는 것과 동일한 작업을 수행합니다. invoke() Button 위젯 초기화 후에 메서드를 호출할 수 있습니다. Button 위젯이 준비되면 이벤트가 자동으로 호출됩니다.

예시

# Import the required libraries
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

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

# Set the size of the tkinter window
win.geometry("700x350")

def display_msg():
   messagebox.showinfo("Message", "Hello There! Greeting from TutorialsPoint.")

# Add a Button widget
b1 = ttk.Button(win, text="Click Me", command=display_msg)
b1.pack(pady=30)
b1.invoke()

win.mainloop()

출력

위의 코드를 실행하면 자동으로 팝업 메시지 상자가 나타납니다. 버튼을 클릭하면 메인 창에서 팝업이 나타납니다.

Tkinter에서 터치하지 않고 버튼을 누르는 방법은 무엇입니까?