小白學tkinter(Toplevel元件(頂級視窗),用於彈窗)
阿新 • • 發佈:2019-02-07
Toplevel(頂級視窗),類似於彈出視窗,具有獨立的視窗屬性(如標題欄、邊框等)
下邊的例子中,在root視窗新增一個按鈕,點一下彈出一個頂級視窗。
from tkinter import *
root = Tk()
def create():
#建立一個頂級彈窗
top = Toplevel()
top.title('我的彈窗')
msg = Message(top,text = '類似於彈出視窗,具有獨立的視窗屬性。',width = 150)
msg.pack()
Button(root,text = '建立一個頂級視窗',command = create).pack(padx = 20 ,pady = 50)
mainloop()
Tkinter提供了一系列的方法用於與視窗管理進行互動。他們能被跟視窗呼叫,
同樣也能唄頂級視窗呼叫(過幾天整理到這裡)。
特別講下一個變態方法,呵呵。。。。
attributes()方法,不支援關鍵字引數,如attributes(alpha = 0.5)這樣是不行地。
需要在選項前新增-(橫槓)並用字串的方式表示,用(,)隔開選項和值,
如attributes(‘-alpha’,0.5)
from tkinter import *
root = Tk()
def create():
top = Toplevel()
#使用attributes()方法
top.attributes('-alpha',0.5)
top.title('我的彈窗')
msg = Message(top,text = '類似於彈出視窗,具有獨立的視窗屬性。',width = 150)
msg.pack()
Button(root,text = '建立一個頂級視窗',command = create).pack(padx = 20,pady = 50)
mainloop()