Python论坛  - 讨论区

标题:re: [python-chinese] 写wxpython程序时碰到的问题

2006年04月07日 星期五 11:12

Du Jun jdu at haiercct.com.cn
Fri Apr 7 11:12:48 HKT 2006

 Apple.MainLoop
加上():
apple.MainLoop()
在这边正常。
 
-----邮件原件-----
发件人: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] 代表 Lee DYER
发送时间: 2006年4月7日 10:55
收件人: python-chinese at lists.python.cn
主题: [python-chinese] 写wxpython程序时碰到的问题
 
我的源程序如下
 
import wx
class mp3infoprocessFrame(wx.Frame):
    def __init__(self,parent,id):
        wx.Frame.__init__(self,parent,id,"test",size=(500,500),style=wx.DEFAULT_FRAME_STYLE)
        panel=wx.Panel (self)
        panel.SetBackgroundColour('White')
if __name__=="__main__":
    apple=wx.PySimpleApp()
    frame=mp3infoprocessFrame(parent=None,id=-1)
    frame.Show(True)
    apple.MainLoop
 
直接运行这个程序,结果也正确
 
但是等我把这个frame关了以后,再运行这个程序,就会出现
PyNoAppError: The wx.App object must be created first!的提示,这是什么原因呢?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060407/f9c12b3f/attachment-0001.html

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

2006年04月07日 星期五 11:26

Lee DYER lee.dyer at gmail.com
Fri Apr 7 11:26:30 HKT 2006

在06-4-7,Du Jun <jdu at haiercct.com.cn> 写道:
>
>   Apple.MainLoop
>
> 加上():
>
> apple.MainLoop()
>
> 在这边正常。
>

哦,可能我刚才贴的时候没注意,但是我是加了这个括号的。
第一遍run的时候也是正确的,就是关了再run就会出那问题


_______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060407/e02f4d52/attachment.htm

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

2006年04月14日 星期五 13:10

Michael Chen dotdiw.chen at gmail.com
Fri Apr 14 13:10:43 HKT 2006

按如下写法就没有这个异常:
import wx
class mp3infoprocessFrame(wx.Frame):
    def __init__(self,parent,id):
        wx.Frame.__init__(self,parent,id,"test",size=(500,500),style=
wx.DEFAULT_FRAME_STYLE)
        panel=wx.Panel(self)
        panel.SetBackgroundColour('White')

def main():
    apple=wx.PySimpleApp()
    frame = mp3infoprocessFrame(None, -1)
    frame.Show(1==1)
    apple.MainLoop()

if __name__=="__main__":
    main()

我也不知道为什么这样就没有问题,请高手指点一二。

在06-4-7,Lee DYER <lee.dyer at gmail.com> 写道:
>
>
>
> 在06-4-7,Du Jun <jdu at haiercct.com.cn> 写道:
>
> >   Apple.MainLoop
> >
> > 加上():
> >
> > apple.MainLoop ()
> >
> > 在这边正常。
> >
>
> 哦,可能我刚才贴的时候没注意,但是我是加了这个括号的。
> 第一遍run的时候也是正确的,就是关了再run就会出那问题
>
>
> _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
-------------------------------------------
Do One Thing ,Do It Well
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060414/0ee20b79/attachment.html

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

2006年04月14日 星期五 15:16

Pau Lau paulau591 at gmail.com
Fri Apr 14 15:16:04 HKT 2006

在06-4-14,Michael Chen <dotdiw.chen at gmail.com> 写道:
>
> 按如下写法就没有这个异常:
> import wx
> class mp3infoprocessFrame(wx.Frame):
>     def __init__(self,parent,id):
>         wx.Frame.__init__(self,parent,id,"test",size=(500,500),style=
> wx.DEFAULT_FRAME_STYLE)
>         panel= wx.Panel(self)
>         panel.SetBackgroundColour('White')
>
> def main():
>     apple=wx.PySimpleApp()
>     frame = mp3infoprocessFrame(None, -1)
>     frame.Show(1==1)
>     apple.MainLoop()
>
> if __name__=="__main__":
>     main()
>
> 我也不知道为什么这样就没有问题,请高手指点一二。
>
> 在06-4-7,Lee DYER <lee.dyer at gmail.com> 写道:
> >
> >
> >
> > 在06-4-7,Du Jun <jdu at haiercct.com.cn> 写道:
> >
> > >   Apple.MainLoop
> > >
> > > 加上():
> > >
> > > apple.MainLoop ()
> > >
> > > 在这边正常。
> > >
> >
> >  哦,可能我刚才贴的时候没注意,但是我是加了这个括号的。
> > 第一遍run的时候也是正确的,就是关了再run就会出那问题
> >
> >
> > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> -------------------------------------------
> Do One Thing ,Do It Well
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


panel.SetBackgroundColour('White')这句也没有问题?奇怪~!不是应该是*wx.WHITE*吗?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060414/57b5cc34/attachment-0001.htm

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号