美文网首页
Python3 Tkinter-Toplevel

Python3 Tkinter-Toplevel

作者: zmqqq | 来源:发表于2019-03-25 16:09 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/sukbvqtx.html