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

Tkinter를 사용하여 팝업 창을 만드는 방법은 무엇입니까?

<시간/>

Tkinter는 최상위 클래스를 지원하며 이러한 클래스에는 최상위 창이 포함되어 있습니다. 최상위 창은 자식 창이라고도 합니다. Toplevel(parent)의 개체를 생성하여 최상위 창을 만들 수 있습니다.

최상위 창은 Tkinter의 부모 개체의 모든 속성을 상속합니다. 여기에는 위젯, 프레임, 캔버스 및 기타 개체도 포함될 수 있습니다.

예시

이 예에서는 팝업 창을 여는 버튼을 만듭니다.

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x250")

def open_win():
   #Create a Button to Open the Toplevel Window
   top= Toplevel(win)
   top.geometry("700x250")
   top.title("Child Window")
   #Create a label in Toplevel window
   Label(top, text= "Hello World!")

Label(win, text= "Click the button to Open Popup Window", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER)
Button(win, text= "Click Me", background= "white", foreground= "blue", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50)
win.mainloop()

출력

위의 코드를 실행하면 레이블과 버튼이 있는 창이 표시됩니다.

Tkinter를 사용하여 팝업 창을 만드는 방법은 무엇입니까?

이제 버튼을 클릭하면 새 팝업 창이 열립니다.

Tkinter를 사용하여 팝업 창을 만드는 방법은 무엇입니까?