小白学tkinter(Toplevel组件(顶级窗口),用于弹窗)

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

你可能感兴趣的:(Tkinter学习)