Python3 Tkinter-Toplevel
2019-03-25 本文已影响0人
zmqqq
1.创建
Toplevel与Frame类似,但是它包含窗体属性(如Title)
from tkinter import *
root=Tk()
tl=Toplevel()
Label(tl,text='hello label').pack()
root.mainloop()

结果是创建了两个窗体,一个是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()

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

点击按钮就会弹出提示框