Python论坛  - 讨论区

标题:[python-chinese] 问一个关于wx.MessageBox的问题。

2008年01月17日 星期四 23:04

maki makicn在gmail.com
星期四 一月 17 23:04:18 HKT 2008

ÎÒ¿´ÊéÉÏÓÐÕâôһ¶Î´úÂ룺
import wx
dlg = wx.MessageBox(None,'hello world!','hello',wx.YES_NO)
re = dlg.ShowModal()
dlg.Destroy()
£­£­£­£­£­£­£­
¿ÉÎÒÔËÐеÄʱºò£¬³öÏÖ£º
Traceback (most recent call last):
  File "D:\MessageBox.py", line 2, in 
    dlg = wx.MessageBox(None,'hello world!','hello',wx.YES_NO)
  File "D:\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\_misc.py", line
493, in MessageBox
    return _misc_.MessageBox(*args, **kwargs)
TypeError: String or Unicode type required

ÇëÎÊÏÂÕâÊÇΪʲô¡£Ð»Ð»
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080117/4269860a/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2008年01月18日 星期五 08:39

limodou limodou在gmail.com
星期五 一月 18 08:39:09 HKT 2008

2008/1/17 maki <makicn在gmail.com>:
> 我看书上有这么一段代码:
> import wx
> dlg = wx.MessageBox(None,'hello world!','hello',wx.YES_NO)
> re = dlg.ShowModal()
> dlg.Destroy()
> -------
> 可我运行的时候,出现:
> Traceback (most recent call last):
>   File "D:\MessageBox.py", line 2, in 
>     dlg = wx.MessageBox(None,'hello world!','hello',wx.YES_NO)
>   File "D:\Python25\Lib\site-packages\wx- 2.8-msw-unicode\wx\_misc.py", line
> 493, in MessageBox
>     return _misc_.MessageBox(*args, **kwargs)
> TypeError: String or Unicode type required
>
> 请问下这是为什么。谢谢
>
参数不对,它第一个不是parent参数,所以第一个不能是None。建议看文档。

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2008年01月18日 星期五 18:18

maki makicn在gmail.com
星期五 一月 18 18:18:23 HKT 2008

¿´Á˺¯”µÂ•Ã÷£¬†–î}½â›QÁË£¬ÖxÖx¡£

ÔÚ08-1-18£¬limodou <limodou在gmail.com> дµÀ£º
>
> 2008/1/17 maki <makicn在gmail.com>:
> > ÎÒ¿´ÊéÉÏÓÐÕâôһ¶Î´úÂ룺
> > import wx
> > dlg = wx.MessageBox(None,'hello world!','hello',wx.YES_NO)
> > re = dlg.ShowModal()
> > dlg.Destroy()
> > £­£­£­£­£­£­£­
> > ¿ÉÎÒÔËÐеÄʱºò£¬³öÏÖ£º
> > Traceback (most recent call last):
> >   File "D:\MessageBox.py", line 2, in 
> >     dlg = wx.MessageBox(None,'hello world!','hello',wx.YES_NO)
> >   File "D:\Python25\Lib\site-packages\wx- 2.8-msw-unicode\wx\_misc.py",
> line
> > 493, in MessageBox
> >     return _misc_.MessageBox(*args, **kwargs)
> > TypeError: String or Unicode type required
> >
> > ÇëÎÊÏÂÕâÊÇΪʲô¡£Ð»Ð»
> >
> ²ÎÊý²»¶Ô£¬ËüµÚÒ»¸ö²»ÊÇparent²ÎÊý£¬ËùÒÔµÚÒ»¸ö²»ÄÜÊÇNone¡£½¨Òé¿´Îĵµ¡£
>
> --
> I like python!
> UliPad <>: http://code.google.com/p/ulipad/
> meide <>: http://code.google.com/p/meide/
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080118/dd7ad629/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号