Tkinter Message的基本概念

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()

输出:

Tkinter Message的基本概念

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程