wxMessageBox在python中返回什么?

Cou*_*er0 3 python wxpython

我正在寻找简单的wx.MessageBox返回值示例.我看过一些基本的例子,看起来很像这样.到目前为止,我有:

dlg = wx.MessageBox( 'What do you choose?, 'Test Dialog', wx.YES_NO | wx.NO_DEFAULT | wx.ICON_QUESTION )
if dlg == wx.ID_YES:
    print 'You picked yes'
Run Code Online (Sandbox Code Playgroud)

dlg似乎返回8表示否,2表示肯定.但是wx.ID_YES = 2503和wx.ID_NO = 5104

谢谢你的时间.

fal*_*tru 6

wx.MessageBox返回一个wx.YES,wx.NO,wx.OK,wx.CANCEL.

使用wx.YES替代wx.ID_YES,wx.NO而不是wx.ID_NO:

>>> import wx
>>> wx.YES
2
>>> wx.NO
8
Run Code Online (Sandbox Code Playgroud)

看到 ::wxMessageBox