如何在 Tkinter 中建立彈出視窗?
可透過定義Toplevel(win)視窗來建立 Tkinter 中的彈出視窗。 Toplevel 視窗能夠與父視窗一起建立子視窗。它始終會開啟在應用程式中定義的所有其他視窗上方。我們可以透過初始化Toplevel(parent)物件來建立頂級視窗或子視窗。它將繼承其父視窗的所有屬性,如幾何形狀、標題以及寬度或高度。
示例
在本示例中,我們將建立一個按鈕,該按鈕將在所有其他視窗上方開啟一個彈出視窗。
#Import the required Libraries
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win = Tk()
#Set the geometry of Tkinter frame
win.geometry("750x270")
def open_popup():
top= Toplevel(win)
top.geometry("750x250")
top.title("Child Window")
Label(top, text= "Hello World!", font=('Mistral 18 bold')).place(x=150,y=80)
Label(win, text=" Click the Below Button to Open the Popup Window", font=('Helvetica 14 bold')).pack(pady=20)
#Create a button in the main Window to open the popup
ttk.Button(win, text= "Open", command= open_popup).pack()
win.mainloop()輸出
執行以上程式碼以顯示輸出,其中包含一個按鈕和一個標籤文字。
當我們單擊“開啟”按鈕時,它將在螢幕上開啟一個彈出視窗(頂級視窗)。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP