1. Message
语法:
Message(父对象, options, …)
Message( )方法的第一个参数是父对象,表示这个标签将建立在哪一个父对象内。下列是Message( )方法内其他常用的options参数。
(1)anchor:如果空间大于所需时,控制消息的位置,默认是CENTER。
(2)aspect:控件宽度与高度比,默认是150%。
(3)bg或background:背景色彩。
(4)bitmap:使用默认位图当作Message内容。
(5)cursor:当鼠标光标在Message上方时的形状。
(6)fg或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:文本在多少宽度后换行,单位是像素。
2. Messagebox
Python中的tkinter模块内有Messagebox模块,提供了8个对话:
(1)showinfo(title,message,options):显示一般提示消息。
(2)showwarning(title,message,options):显示警告消息。
(3)showerror(title,message,options):显示错误消息。
(4)askquestion(title,message,options):显示询问消息。若单击“是”按钮会传回“yes”,若单击“否”按钮会传回“no”。
(5)askokcancel(title,message,options):显示确定或取消消息。若单击“确定”按钮会传回True,若单击“取消”按钮会传回False。
(6)askyesno(title,message,options):显示“是或否”消息。若单击“是”按钮会传回True,若单击“否”按钮会传回False。
(7)askyesnocancel(title,message,options):显示“是或否或取消”消息,若单击“是”按钮会传回True,若单击“否”按钮会传回False,若单击“取消”按钮传回None。
(8)askretrycancel(title,message,options):显示“重试或取消”消息。若单击“重试”按钮会传回True,若单击“取消”按钮会传回False。
上述对话框方法内的参数大致相同,title是对话框的名称,message是对话框内的文字,options是选择性参数,可能值有下列三种。
(1)default constant:默认按钮是OK(确定)、Yes(是)、Retry(重试)在前面,也可更改此设定。
(2)icon(constant):可设定所显示的图标,有INFO、ERROR、QUESTION、WARNING4种图标可以设置。
(3)parent(widget):指出当对话框关闭时,焦点窗口将返回此父窗口。
最后要留意的是上述对话框是放在tkinter模块内的message模块下,所以若是要使用这些默认的对话框需要在程序开头增加下列导入语句。
from tkinter import messagebox
最后
以上就是兴奋樱桃最近收集整理的关于tkinter之Message与Messagebox的全部内容,更多相关tkinter之Message与Messagebox内容请搜索靠谱客的其他文章。
发表评论 取消回复