Python3 Tkinter-Toplevel

1.创建

Toplevel与Frame类似,但是它包含窗体属性(如Title)

from tkinter import *

root=Tk()

tl=Toplevel()
Label(tl,text='hello label').pack()

root.mainloop()
图片.png

结果是创建了两个窗体,一个是root启动的,另一个则是Toplevel创建的

2.设置属性

from tkinter import *

root=Tk()

tl=Toplevel()

tl.title('hello Toplevel')
tl.geometry('400x300')
Label(tl,text='hello label').pack()

root.mainloop()
图片.png

3.制作自己的提示窗

from tkinter import *

root=Tk()

mbYes,mbYesNo,mbYesNoCancel,mbYesNoAbort=0,1,2,4

def MessageBox():
    mbType=mbYesNo
    textShow='Yes'
    if mbType==mbYes:
        textShow='Yes'
    elif mbType==mbYesNo:
        textShow='YesNo'
    elif mbType==mbYesNoCancel:
        textShow='YesNoCancel'
    elif mbType==mbYesNoAbort:
        textShow='YesNoAbort'

    tl=Toplevel(height=200,width=400)
    Label(tl,text=textShow).pack()

Button(root,text='click me',command=MessageBox).pack()

root.mainloop()

图片.png

点击按钮就会弹出提示框

你可能感兴趣的:(Python3 Tkinter-Toplevel)