快捷搜索:  汽车  科技

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的基本应用。

实例:

python tkinter控件集合(tkinter的第8个widget-messagepython学习笔记)(1)

执行结果:

python tkinter控件集合(tkinter的第8个widget-messagepython学习笔记)(2)

我们可以看到,程序中我们并没有设置换行,这里我们使用message建立的文本内容中自行实现了换行功能,而且我们看参数中存在wraplength参数,这个可以设置多少像素宽度后进行换行,这里执行的是默认换行。后续我们如果使用小段文本,可以使用message。

1-2 使用字符串变量来处理text参数

实例:

python tkinter控件集合(tkinter的第8个widget-messagepython学习笔记)(3)

执行结果:

python tkinter控件集合(tkinter的第8个widget-messagepython学习笔记)(4)

上文中,我们使用变量改写程序后,执行效果相同。

(以上内容均为个人学习笔记,用来记录自己日常学习内容。以上内容来源于python GUI设计,tkinter菜鸟编程 洪锦奎著)

猜您喜欢: