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