Python中用wx.MessageDialog生成对话框,wx.ICON_QUESTION不能显示问号图标。 100

Python中用wx.MessageDialog生成对话框,错误、信息、警告都能生成对应的图标,就是问号显示不出来~对Python版本或者系统版本有需求么?... Python中用wx.MessageDialog生成对话框,错误、信息、警告都能生成对应的图标,就是问号显示不出来~
对Python版本或者系统版本有需求么?
展开
 我来答
山水阿锐
2015-06-11 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.3亿
展开全部
import wx

class MyFrame(wx.Frame):

def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id, u'测试面板Panel', size = (600, 300))

#创建面板
panel = wx.Panel(self)

#在Panel上添加Button
button = wx.Button(panel, label = u'关闭', pos = (150, 60), size = (100, 60))

#绑定单击事件
self.Bind(wx.EVT_BUTTON, self.OnCloseMe, button)

def OnCloseMe(self, event):
dlg = wx.MessageDialog(None, u"消息对话框测试", u"标题信息", wx.YES_NO | wx.ICON_QUESTION)
if dlg.ShowModal() == wx.ID_YES:
self.Close(True)
dlg.Destroy()

if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame(parent = None, id = -1)
frame.Show()
app.MainLoop()
追问

直接把你的代码拷进去也出不来。。。

pqyq1314
2020-06-12
知道答主
回答量:4
采纳率:0%
帮助的人:3420
展开全部
wx.ICON_QUESTION:显示一个问号符号。这个图标会自动与YES NO一起使用,所以通常没有必要显式地指定它。当任务对话框用于实现消息对话框时(即在Windows Vista或更高版本下运行时),wxMSW下的消息对话框不支持这种样式,因为Microsoft指南指出,不应该为例程确认使用图标。如果指定了它,则不会显示图标。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式