-2
사용자가 창을 닫을 때까지 창을 스폰하고 GUI 실행을 중단하려면 어떻게해야합니까?Tkinter : 사용자 클릭 대기
사용자가 창을 닫을 때까지 창을 스폰하고 GUI 실행을 중단하려면 어떻게해야합니까?Tkinter : 사용자 클릭 대기
정확하게 정확히 tkinter.messagebox
서브 모듈의 기능이 수행 할 것입니다. 대화 상자를 생성하고 닫을 때까지 실행을 중단합니다.
예를 들어 showinfo
함수는 첫 번째 매개 변수가 title이고 두 번째 매개 변수가 메시지 인 메시지를 생성합니다. 창이 닫힐 때까지 나머지 GUI는 상호 작용할 수 없습니다.
다음은이를 보여주는 예제입니다.
import tkinter as tk
import tkinter.messagebox as tkmb
root = tk.Tk()
button = tk.Button(
root,
text="Spawn a dialog",
command=lambda: tkmb.showinfo(
"Information",
"Please close this window or press OK to continue"))
button.pack()
root.mainloop()
버튼을 클릭하면 창이 생성됩니다. 이 창이 열리면 버튼을 다시 한 번 클릭 할 수 없습니다.
GUI는 항상 사용자가 클릭하거나 입력하기를 기다리고 있습니다. 창을 파괴 할 때까지 기다리는 방법을 묻고 있습니까 (예 : "OK"또는 "Dismiss"클릭)? –
그는 모달 대화 상자를 요구하고 있습니다. 이 경우 [tkinter에서 모달 대화 상자를 만드는 방법]과 중복됩니다 (https://stackoverflow.com/questions/16803686/how-to-create-a-modal-dialog-in-tkinter).) – wp78de
나는 messagebox.showwarning()을 요구하고 있었다. – AM93