Tkinter Message

Python GUI - Tkinter Message(消息):这个小工具提供了一个多和不可编辑的对象,显示文本,自动断行和其内容的理由。
 
这个小工具提供了一个多和不可编辑的对象,显示文本,自动断行和其内容的理由.

它的功能是非常类似的标签部件,但它也可以自动换行的文本,维持一个给定的宽度或长宽比.

语法:

这里是一个简单的语法来创建这个widget:

 w = Message ( master, option, ... )

参数:

  • master: 这代表了父窗口.

  • options:下面是这个小工具最常用的选项列表。这些选项可以用作键 - 值对以逗号分隔.

OptionDescription
anchor此选项控制文本的位置,如果部件比文本,还需要有更多的空间。默认为锚=中心,该中心可用空间的文本.
bgThe normal background color displayed behind the label and indicator.
bitmapSet this option equal to a bitmap or image object and the label will display that graphic.
bdThe size of the border around the indicator. Default is 2 pixels.
cursorIf you set this option to a cursor name (arrow, dot etc.), the mouse cursor will change to that pattern when it is over the checkbutton.
fontIf you are displaying text in this label (with the text or textvariable option, the font option specifies in what font that text will be displayed.
fgIf you are displaying text or a bitmap in this label, this option specifies the color of the text. If you are displaying a bitmap, this is the color that will appear at the position of the 1-bits in the bitmap.
heightThe vertical dimension of the new frame.
imageTo display a static image in the label widget, set this option to an image object.
justifySpecifies how multiple lines of text will be aligned with respect to each other: LEFT for flush left, CENTER for centered (the default), or RIGHT for right-justified.
padxExtra space added to the left and right of the text within the widget. Default is 1.
padyExtra space added above and below the text within the widget. Default is 1.
reliefSpecifies the appearance of a decorative border around the label. The default is FLAT; for other values.
textTo display one or more lines of text in a label widget, set this option to a string containing the text. Internal newlines ("\n") will force a line break.
textvariableTo slave the text displayed in a label widget to a control variable of classStringVar, set this option to that variable.
underlineYou can display an underline (_) below the nth letter of the text, counting from 0, by setting this option to n. The default is underline=-1, which means no underlining.
widthWidth of the label in characters (not pixels!). If this option is not set, the label will be sized to fit its contents.
wraplengthYou can limit the number of characters in each line by setting this option to the desired number. The default value, 0, means that lines will be broken only at newlines.

例子:

自行尝试下面的例子:

from Tkinter import *

root = Tk()

var = StringVar()
label = Message( root, textvariable=var, relief=RAISED )

var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()

这将产生以下结果:

 

转载于:https://www.cnblogs.com/tkinter/p/5628847.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值