wx.MessageBox()
是一个展示简单提示或警告信息的对话框函数。下面是wx.MessageBox()
的参数说明及使用方法:
wx.MessageBox(message, caption="提示", style=wx.OK|wx.CANCEL, parent=None, x=-1, y=-1)
参数说明:
message
:要展示的消息内容。caption
:对话框标题,默认值为“提示”。style
:对话框样式,采用位标志(bit flags)表示,可以使用按位或(|
)运算符组合多个标志。可选的样式包括:wx.OK
:在对话框中添加“确定”按钮。wx.CANCEL
:在对话框中添加“取消”按钮。wx.YES_NO
:在对话框中添加“是”和“否”两个按钮。wx.YES_DEFAULT
:将“是”按钮设置为默认选项。wx.NO_DEFAULT
:将“否”按钮设置为默认选项。wx.ICON_INFORMATION
:在对话框中显示信息图标。wx.ICON_WARNING
:在对话框中显示警告图标。wx.ICON_ERROR
:在对话框中显示错误图标。wx.ICON_QUESTION
:在对话框中显示问号图标。 注意:不同平台对此类样式的支持可能不同,具体取决于平台实现。
parent
:对话框的父窗口。x
、y
:对话框显示的位置,可以是屏幕坐标或父窗口内坐标,如果这两个参数都设置为 -1,则会在屏幕中心显示对话框。
使用方法:
例如,以下代码创建一个带有“确定”和“取消”按钮和警告图标的对话框,提示用户是否退出程序:
wx.MessageBox("确定要退出吗?", "退出", wx.OK|wx.CANCEL|wx.ICON_WARNING)
以上代码使用了wx.MessageBox()
函数的前三个参数,分别指定了对话框中要展示的消息内容、标题和按钮样式。当用户点击了“确定”或者“取消”按钮时,该函数将返回一个整数值来表示所点击的按钮,可以根据返回值来判断用户的选择。
此外,还可以使用parent
、x
和y
参数来控制对话框的位置和父窗口。例如,以下代码将对话框显示在屏幕的左上角:
wx.MessageBox("Test", parent=None, x=0, y=0)