python tkinter控件集合(tkinter的第8个widget-messagepython学习笔记)
python tkinter控件集合(tkinter的第8个widget-messagepython学习笔记)(5)cursor:当鼠标光标在Message上方时的形状。(4)bitmap:使用默认位图当作Message内容。(1)anchor:如果空间大于所需时,控制消息的位置,默认是CENTER。(2)aspect:控件宽度与高度比,默认是150%。(新增参数)(3)bg或background:背景色彩。
1-1 message概念
message控件主要是可以显示短消息,它的功能和Label类似,主要区别是使用起来更灵活,可自动分行,对于一些不想做进一步编辑的短文,可以使用Message显示。
语法:Massage(父对象,options)
options:
(1)anchor:如果空间大于所需时,控制消息的位置,默认是CENTER。
(2)aspect:控件宽度与高度比,默认是150%。(新增参数)
(3)bg或background:背景色彩。
(4)bitmap:使用默认位图当作Message内容。
(5)cursor:当鼠标光标在Message上方时的形状。
(6)fg或foreground:字形色彩。
(7)font:可选择字形、字形样式与大小。
(8)height:Message高度,单位是字符。
(9)image:Message以图像方式呈现。
(10)justify:在有多行文本时的对齐方式,取值为LEFT/CENTER/RIGHT(靠左/居中/靠右),默认是居中对齐。
(11)padx/pady:Message文字与边框的间距,单位是像素。
(12)relief:默认是relief=FLAT,可由此控制文字外框。
(13)text:Message内容,如果有“\n”则可输入多行文字。
(14)textvariable:可以设置Message以变量方式显示。
(15)underline:可以设置第几个文字有下画线,从0开始算起,默认是-1,表示无下画线。
(16)width:Message宽度,单位是字符。
(17)wraplength:文本在多少宽度后换行,单位是像素。程序实例ch10_1.py:Message的基本应用。
实例:
执行结果:
我们可以看到,程序中我们并没有设置换行,这里我们使用message建立的文本内容中自行实现了换行功能,而且我们看参数中存在wraplength参数,这个可以设置多少像素宽度后进行换行,这里执行的是默认换行。后续我们如果使用小段文本,可以使用message。
1-2 使用字符串变量来处理text参数
实例:
执行结果:
上文中,我们使用变量改写程序后,执行效果相同。
(以上内容均为个人学习笔记,用来记录自己日常学习内容。以上内容来源于python GUI设计,tkinter菜鸟编程 洪锦奎著)