Tkinter教程之Toplevel篇

原创 2007年10月04日 19:25:00
'''Tkinter教程之Toplevel篇'''
#TopLevel与Frame类似,但它包含窗体属性(如Title)
'''1.创建简单的Toplevel'''
# -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
tl 
= Toplevel()
#为了区别root和tl,我们向tl中添加了一个Label
Label(tl,text = 'hello label').pack()
root.mainloop()
#运行结果生成了两个窗体,一个是root启动的,另一个则是Toplevel创建的,它包含有一个label;关闭tl
#
则没有退出程序,Tk仍旧工作;若关闭Tk,整个Tk结束tl也结束,它不能单独存在。

'''2.设置Toplevel的属性'''
#title设置标题
#
geometry设置宽和高
#
 -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
tl 
= Toplevel()
#设置tl的title
tl.title('hello Toplevel')
#设置tl在宽和高
tl.geometry('400x300')
#为了区别root和tl,我们向tl中添加了一个Label
Label(tl,text = 'hello label').pack()
root.mainloop()

'''3.使用Toplevel自己制作提示框'''
# -*- coding: cp936 -*-
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来启动这个消息框,因为它使用了空的回调函数,故MessageBox改为了无参数形式,使用了固定
#
值mbYesNo
Button(root,text = 'click me',command = MessageBox).pack()
root.mainloop()

#author:     jcodeer
#
blog:    jcodeer.cublog.cn
#
email:    jcodeer@126.com
 

Python TKinter Gui: Toplevel window

#from pp3e Chapter 9.3##############################################################################...
  • jingshaq
  • jingshaq
  • 2010年05月04日 22:11
  • 2551

Tkinter学习(一)之Toplevel(1)

# -*- coding: utf-8 -*- import Tkinter if __name__ == "__main__": root = Tkinter.Tk() root....
  • kira0457
  • kira0457
  • 2014年09月27日 11:01
  • 1074

Tkinter 中 Toplevel 里 Label 参数里面设置的图片对象 不能正常显示

最近遇到这样一个问题,在 Toplevel 中发现,我的图片不能正常的显示在窗口中.当时是这个样子recently i get a problem from toplevel function. my...
  • echoshoot
  • echoshoot
  • 2017年03月08日 21:11
  • 114

Python GUI之tkinter概述

对于稍有GUI编程经验的人来说,Python的Tkinter界面库都是非常简单的。Python的GUI库非常多,之所以选择Tkinter,一是最为简单,二是自带库,不需下载安装,随时使用,三则是从需求...
  • yingshukun
  • yingshukun
  • 2017年01月03日 00:20
  • 1788

Python:Tkinter-Toplevel window

A top-level window is a window that has an independent existence under the window manager.It is deco...
  • alex_bean
  • alex_bean
  • 2017年09月13日 23:51
  • 271

Tkinter教程之Toplevel篇

'''Tkinter教程之Toplevel篇''' # TopLevel与Frame类似,但它包含窗体属性(如Title) '''1.创建简单的Toplevel''' # -*- coding: ut...
  • aa1049372051
  • aa1049372051
  • 2016年07月11日 15:46
  • 6861

Tkinter隐藏窗口再让他显示出来的例子

隐藏主要是 : withdraw()函数。 重新显示出来主要是: update()和deiconify()函数。  来源:http://www.blog.pythonl...
  • wjy320
  • wjy320
  • 2014年01月06日 16:40
  • 5699

Python实现定时自动关闭的tkinter窗口

功能简要说明:程序运行后10秒钟自动关闭。 技术要点:tkinter应用程序的destroy()方法,多线程编程。 代码截图: 运行效果: ----------...
  • oh5W6HinUg43JvRhhB
  • oh5W6HinUg43JvRhhB
  • 2017年11月19日 00:00
  • 551

Python Tkinter 事件和映射

Events and Bindings As was mentioned earlier, a Tkinter application spends most of its time...
  • bnanoou
  • bnanoou
  • 2014年08月08日 09:28
  • 8338

Tkinter隐藏窗口再让他显示出来的例子

隐藏主要是 : withdraw()函数。 重新显示出来主要是: update()和deiconify()函数。  来源:http://www.blog.pythonl...
  • wjy320
  • wjy320
  • 2014年01月06日 16:40
  • 5699
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tkinter教程之Toplevel篇
举报原因:
原因补充:

(最多只允许输入30个字)