Tkinter 消息小部件

在本教程中,我们将学习 Python 中的 Tkinter 消息小部件,它用于在您使用 Tkinter 创建的 GUI 应用上显示一些文本消息。

Python 中的 Tkinter 消息小部件主要用于向使用应用的用户显示一些消息

  • Tkinter 消息小部件显示的消息为不可编辑类型,可以是多行中的
  • Tkinter 消息小部件显示的消息包含单字体文本

  • 这个小部件的功能非常类似于Tkit Label 小部件、但是有一个区别,那就是消息小部件可以自动换行

Tkinter Message Widget

Tkinter 消息小部件的语法如下所示:

W = Message(master,options)

在上面的语法中,master参数表示父窗口。您可以使用许多options来更改消息的外观,这些选项被写成逗号分隔的键值对

Tkinter Message Widget 选项:

以下是 Tkinter 消息小部件使用的各种选项:

选项名称 描述
anchor 主要用于确定文本在所提供空间内的准确位置。该选项的默认值为中心
bg 该选项表示小部件的背景颜色。
bd 该选项用于指示小部件的边框宽度。这个的默认值是 2 像素
bitmap 为了在小部件上显示图形,将使用该选项。您可以将其设置为任何图形或图像对象
cursor 在此选项的帮助下,鼠标指针将变为特定的光标类型,如箭头、圆点等
fg 该选项用于指示小部件文本的字体颜色。
font 该选项用于指示小部件文本的字体类型。
height 该选项用于指示消息小部件的垂直尺寸。
image 该选项用于指示小部件上的图像。
justify 该选项用于小部件上文本的对齐。可以是中心,左,右**
padx 该选项用于小部件的水平填充。
pady 该选项用于小部件的垂直填充。
relief 该选项用于指定边框类型。它的默认值是 FLAT
underline 该选项可以按顺序设置为现有数字,以指定字符串的第 n 个字母将带有下划线。其默认值为 -1 ,表示无下划线。
text 如果您想在标签小部件中显示一行或多行文本,您需要将此选项设置为包含文本的字符串。您可以在中使用“\n”来输入多行**
textvariable 该选项用于控制小部件所代表的文本。textvariable可以设置为需要在小部件上显示的文本。
width 该选项用于以字符数而非像素表示小部件的水平尺寸。
wraplength 选项用于将文本换行到所需的行数,只需将选项设置为所需的行数,使得每行仅包含该数量的字符

Tkinter 消息小部件示例

下面我们有一个 Tkinter 消息小部件的基本示例:

from tkinter import *

win = Tk() 
win.geometry("300x200") 

w = Label(win, text ='StudyTonight', font = "90",fg="Navyblue") 
w.pack() 

msg = Message(win, text = "Best place to learn coding online") 

msg.pack() 

win.mainloop()

Tkinter Message Widget Example

在上面的代码示例中,我们创建了一个简单的标签小部件和一个包含一些文本消息的消息小部件。

总结:

至此,我们已经介绍了用于在 Tkinter GUI 应用中显示消息的 Tkineter 消息小部件。我们还可以动态创建消息小部件来显示 Tkinter 应用中的错误或成功消息。