专栏/【tkinter库】消息框:Message

【tkinter库】消息框:Message

2022年02月05日 06:44--浏览 · --喜欢 · --评论
粉丝:5323文章:92

>功能<

实现一个可视化窗口,窗口标题为“窗口”,禁用最大化,宽度为屏幕宽度的四分之三,高度为屏幕高度的四分之三,位置在屏幕正中央,窗口上方增加一个开始菜单,开始菜单下有退出选项,窗口中添加一个菜单按钮(菜单按钮有两个按钮,即:菜单按钮一,菜单按钮二)、一个单行文本框、两个单选框、一个复选框、一个标签、、一个列表框、一个多行文本框、一个消息框和一个按钮,消息框用于显示指定的文本内容,在单行文本框内输入想要显示的文本,通过单选框、复选框和列表框,点击按钮后,多行文本框根据用户的输入选择显示相应的内容。

>效果<

运行效果

>代码<

>实现过程<

1、基于菜单按钮新增消息框,菜单按钮相关可以查看下文:

2、新建消息框,代码如下:

# 消息框内容

    XiaoxikuangNeirong = "这是一个消息框,Message主要是可以显示短消息,它的功能与Label类似,但是使用起来更灵活,可自动分行。对于一些不想再做进一步编辑的短文,可以使用Message显示。"

    # 消息框

    Xiaoxikuang = tkinter.Message(Chuangkou, text = XiaoxikuangNeirong)

    Xiaoxikuang.pack()

3、消息框相关参数:

anchor:如果空间大于所需时,控制消息的位置,默认是CENTER。

aspect:控件宽度与高度比,默认是150%。

bd:边界宽度,默认是两个像素。

background:背景色彩。

bg:背景色彩。

bitmap:使用默认位图当做Message内容。

cursor:当鼠标光标移至按钮上时的形状。

foreground:前景色彩。

fg:前景色彩。

font:字形、字形样式与大小。

height:高,单位是字符高。

image:Message 以图像方式呈现。

justify:当有多行文字时,最后一行文字的对齐方式,取值为LEFT/CENTER/RIGHT(靠左/居中/靠右),默认是居中对齐。

padx/pady:Message 文字与边框的间距,单位是像素。

relief:可由此控制文字外框,默认是relief=FLAT。

text:Message 内容,如果有"\n"则可以输入当行文字。

textvariable:文字变量。

underline:可以设置第几个文字有下划线,从0开始算起,默认是-1,表示无下划线。

width:宽,单位是字符宽。

wraplength:文本在多少宽度后换行,单位是像素。

投诉或建议