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

Python의 Tkinter 모듈에서 대화 상자를 전면에 표시하는 방법은 무엇입니까?

<시간/>

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()

출력

실행 시 먼저 다음 창을 생성합니다. -

Python의 Tkinter 모듈에서 대화 상자를 전면에 표시하는 방법은 무엇입니까?

버튼을 클릭하면 메시지 상자가 표시됩니다. 사용자에게 조치를 취하라는 메시지를 표시합니다. 메시지 상자 활성 상태이면 배경의 상위 창은 비활성 상태로 유지됩니다.

Python의 Tkinter 모듈에서 대화 상자를 전면에 표시하는 방법은 무엇입니까?