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