您的位置:首页 > 其它

小白学tkinter(Message组件)

2017-08-16 11:02 330 查看

Message组件是Label的升级版,可以显示多行文本消息,能根据指定的尺寸自动换行。

from tkinter import *
root = Tk()
w = Message(root,
text = '这是一则非常厉害的信息,可以自动换行',
width = 100 )
w.pack()
mainloop()


常用属性

属性名称 属性含义

anchor 指示文字会被放在控件的什么位置, 可选项有 N, NE, E, SE, S, SW, W, NW, CENTER. 默认为 CENTER.

aspect 控件的宽高比, 即 width/height , 以百分比形式表示. 默认为 150, 即 Message 控件宽度比其高度大 50%. 注意: 如果显式的指定了控件宽度, 则该属性将被忽略.

background 控件的背景色. 默认值为当前窗口系统的默认背景色.

bg 同 background.

borderwidth 边框宽度. 默认为2.

bd 同 borderwidth.

cursor 定义鼠标移动到 Message 上时的光标样式. 默认为系统标准样式.

font 文字字体. 默认为当前系统默认.

foreground 文字颜色. 默认为当前系统默认.

fg 同 foreground

highlightbackground 和 highlightcolor, highlightthickness 这两个属性一起指定了控件如何绘制高亮区域.

highlightcolor 参考 highlightbackground.

highlightthickness 参考 highlightbackground.

justify 指示多行文本如何对齐. 可选项为 LEFT, RIGHT, CENTER. 默认为 LEFT. 注意: 该属性指示文字对齐方式. 如果要指定文字在控件内的位置, 请使用 anchor 属性.

padx 水平方向的边距. 默认为 -1, 即无边距.

pady 垂直方向的边距. 默认为 -1, 即无边距.

relief 边框样式. 默认为 FLAT. 其他可选项为 SUNKEN, RAISED, GROOVE, RIDGE.

takefocus 如果设置为 True, 控件将可以获取焦点. 默认为 False.

text 文字内容. 控件将根据宽度自动对文字进行断行.

textvariable 关联一个 Tkinter variable 对象, 通常为 StringVar 对象. 控件文本将在该对象改变时跟着改变.

width 控件宽度, 单位为 charater units (不是像素). 如果未指定该选项, 将根据 aspect 属性自动设置宽度.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tkinter