Tkinter Message的基本概念
Widget控件中的Message主要是可以显示短消息,它的功能与Label类似,但是使用起来更灵活,可自动分行。对于一些不想再做进一步编辑的短文,可以使用Message显示。Message的构造方法如下。
Message(master, options)
Message( )方法的第一个参数是父对象,表示这个标签将建立在哪一个父对象内。下列是Message( )方法内其他常用的options参数。
(1)anchor
:如果空间大于所需时,控制消息的位置,默认是CENTER。
(2)aspect
:控件宽度与高度比,默认是150%。
(3)bg or background
:背景色彩。
(4)bitmap
:使用默认位图当作Message内容。
(5)cursor
:当鼠标光标在Message上方时的形状。
(6)fg or 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
:文本在多少宽度后换行,单位是像素。
示例1
Message的基本应用。
from tkinter import *
root = Tk()
root.title("apidemos.com")
myText = """apidemos.com provides tutorials on the basics of programming, introducing the basics of various programming languages such as HTML, CSS, Javascript, Python, Java, Ruby, C, PHP , MySQL and more. The site also provides a large number of online examples, through the examples, you can better learn programming..."""
msg = Message(root,bg="yellow",text=myText,
font="times 30 italic")
msg.pack(padx=10,pady=10)
root.mainloop()
输出: