Tkinter教程之Message篇

原创 2007年10月04日 19:03:00
'''Tkinter教程之Message篇'''
#Message也是用来显示文本的,用法与Label基本一样
'''1.创建一个简单的Message'''
from Tkinter import *
root 
= Tk()
Message(root,text 
= 'hello Message').pack()
root.mainloop()
#运行程序,可以看到Hello之后,Message显示在它的下一行,这也是Message的一个特性。Label没有。

'''2.如果不让它换行的话,指定足够大的宽度'''
from Tkinter import *
root 
= Tk()
Message(root,text 
= 'hello Message',width = 60).pack()
root.mainloop()
#运行程序,可以看到Hello之后,Message显示在它的下一行,这也是Message的一个特性。Label没有。

'''3.使用aspect属性指定宽高比例'''
# -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
for i in range(10):
    Message(root,text 
= 'A'*i,aspect = 400).pack()
root.mainloop()
#默认情况向wider/height = 1.5,可以使用aspect属性,设置为4,即宽为高的4倍,可以显示10个'A'

'''4Message绑定变量'''
# -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
= StringVar()
v.set(
'000')
for i in range(10):
    Message(root,text 
= 'A',textvariable = v).pack()
#打印当前的v值,只要是其中的一个Message的值发生变化,则此v值就会改变。
print v.get()
root.mainloop()
#绑定变量v,虽然创建Message时使用了text来指定Message的值,绑定的变量优先级高,可以改变text
#
指定的值。

'''5.测试一下justify属性'''
# -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
for i in [LEFT,RIGHT,CENTER]:
    Message(root,text 
= 'ABC DEF GHI',justify = i).pack()
root.mainloop()
#显示的文本自动断行,上下行分别使用了左对齐,右对齐和居中对齐

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

相关文章推荐

Tkinter教程之Message篇

'''Tkinter教程之Message篇''' # Message也是用来显示文本的,用法与Label基本一样 '''1.创建一个简单的Message''' from tkinter import ...

[Tkinter 教程11] 对话框和消息框

简介Tkinter 提供了一系列的对话框, 可以用来显示文本消息, 提示警告信息和错误信息, 选择文件或颜色. 其他一些简单的对话框还可以请求用户输入文本, 整数或数字. 下面是一个典型的对话框使用...

Python零基础入门三十三之Tkinter的对话框

这篇博客主要是总结一下Tkinter中的对话框的使用,值得一提的是自从python3.0之后关于关于对话框的模块(messagebox、filedialog、colorchooser)都被收归到了tk...

python中使用openpyxl 读写excel2007使用笔记

有一万年没来这儿写blog了,今天等着发版,抽空来写点东西吧。 python有很多模块都是用来操作excel的,比如xlrd,xlwt,pyExcelerator。用着很方便,但是问题是,只能支持到...
  • xtx1990
  • xtx1990
  • 2011年11月24日 09:14
  • 4304

VBScript教程之一(Hello VBScriopt)

***********************************************************VBScript变量命名编码规范Subtype         Prefix   ...
  • jcodeer
  • jcodeer
  • 2008年05月11日 12:01
  • 1965

[Tkinter 教程02] Message 控件

Message 控件Message 控件用来展示一些文字短消息. Message 和 Label 控件有些类似, 但在展示文字方面比 Label 要灵活, 比如 Message 控件可以改变字体, 而...

Tkinter教程之Scrollbar篇

'''Tkinter教程之Scrollbar篇''' #Scrollbar(滚动条),可以单独使用,但最多的还是与其它控件(Listbox,Text,Canva等)结合使用 '''1.创建一个Scro...

Tkinter教程之Grid篇

Tkinter教程之Grid篇 摘自:http://blog.csdn.net/jcodeer/archive/2007/10/06/1813196.aspx
  • gzwgf
  • gzwgf
  • 2011年04月28日 19:49
  • 285

Tkinter教程之Event篇

'''Tkinter教程之Event篇(1)''' # 事件的使用方法 '''1.测试鼠标点击(Click)事件''' # -*- coding: cp936 -*- # :鼠标左击事件 #...
  • jkhere
  • jkhere
  • 2013年03月30日 15:16
  • 1778

python-Tkinter教程之Canvas篇(2)

'''Tkinter教程之Canvas篇(2)''' '''9.创建item的tags''' # -*- coding: cp936 -*- # 使用属性tags设置item的tag # 使用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tkinter教程之Message篇
举报原因:
原因补充:

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