Python Tkinter에는 완전한 기능을 갖춘 데스크톱 응용 프로그램을 개발하는 데 사용할 수 있는 많은 내장 함수와 메서드가 있습니다.
대화 상자의 역할은 사용자 입력을 요청하고 검색하는 임시 창을 만드는 것입니다. 대화 상자에는 특정 작업을 실행하기 위한 사용자 권한 요청, 다른 스레드 응용 프로그램 열기 및 수행 등과 같은 추가 정보가 포함될 수 있습니다.
Tkinter는 messagebox, simpledialog와 같은 많은 내장 라이브러리를 제공합니다. 및 파일 대화 대화 상자 응용 프로그램을 구현하는 라이브러리입니다. 애플리케이션 요구 사항에 따라 메시지와 옵션을 사용자 지정할 수 있습니다.
대화 상자를 앞으로 가져오면 다른 모든 사용자 작업이 차단되고 사용자에게 대화 상자에 대한 조치를 취하도록 요청합니다. 다음 예는 이에 대한 방법을 보여줍니다.
예
이 예에서는 사용자에게 작업을 수행하도록 요청하는 대화 상자를 트리거하는 버튼을 만듭니다. 대화 상자가 전면에 나타나면 사용자는 대화 상자가 닫히지 않을 때까지 다른 작업을 수행할 수 없습니다.
# Import required libraries from tkinter import * from tkinter import messagebox # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x250") win.title("Dialog box Example") # Define a function def click_me(): top=messagebox.askokcancel("Question","Do you want to cancel?") # Create a button to trigger the dialog box button= Button(win, text= "Click Me", command= click_me) button.pack() win.mainloop()
출력
실행 시 먼저 다음 창을 생성합니다. -
버튼을 클릭하면 메시지 상자가 표시됩니다. 사용자에게 조치를 취하라는 메시지를 표시합니다. 메시지 상자 활성 상태이면 배경의 상위 창은 비활성 상태로 유지됩니다.