Message
Message 说明
Widget 控件中的 Message 主要是可以显示短消息,它的功能与Label类似,但是使用起来更灵活,可自动分行。对于一些不想再做进一步编辑的短文,可以使用 Message 显示。构造方法如下:
Message(master, **options)
第一个参数:父对象,表示这个标签将建立在哪一个父对象内
第二个参数:options,消息的配置参数
序号 | 参数 | 含义 |
---|---|---|
1 | anchor | 如果空间大于所需时,控制消息的位置,默认是CENTER |
2 | aspect | 控件宽度与高度比, 默认是150% |
3 | bd | 边界宽度, 默认是两个像素 |
4 | background | 背景色彩 |
5 | bg | 背景色彩 |
6 | bitmap | 使用默认位图当做Message内容 |
7 | cursor | 当鼠标光标移至按钮上时的形状 |
8 | foreground | 前景色彩 |
9 | fg | 前景色彩 |
10 | font | 字形、字形样式与大小 |
11 | height | 高,单位是字符高 |
12 | image | Message 以图像方式呈现 |
13 | justify | 当有多行文字时,最后一行文字的对齐方式, 取值为LEFT/CENTER/RIGHT(靠左/居中/靠右), 默认是居中对齐 |
14 | padx/pady | Message 文字与边框的间距,单位是像素 |
15 | relief | 可由此控制文字外框, 默认是relief=FLAT |
16 | text | Message 内容,如果有"\n"则可以输入当行文字 |
17 | textvariable | 文字变量 |
18 | underline | 可以设置第几个文字有下划线,从0开始算起, 默认是-1,表示无下划线 |
19 | width | 宽,单位是字符宽 |
20 | wraplength | 文本在多少宽度后换行,单位是像素 |
Message 示例
import tkinter
root = tkinter.Tk()
message = tkinter.Message(root, bg="lightgreen", text="鹅鹅鹅,曲项向天歌。白毛浮绿水,红掌拨清波。", font="times 12 italic")
message.pack(padx=10, pady=10)
text = tkinter.StringVar()
text.set