Python论坛  - 讨论区

标题:[python-chinese] wxPython中如何显示中文?

2004年09月24日 星期五 10:55

xl g gxl117 at yahoo.com.cn
Fri Sep 24 10:55:31 HKT 2004

昨天刚刚接触wxPython,问个简单的问题,如何在界面中显示中文?如下面的代码:
class MyApp(wxApp):
    def OnInit(self):
        frame = wxFrame(NULL, -1, u'你好Python!')
        frame.Show(true)
        self.SetTopWindow(frame)
        return true

标题中显示的是乱码,不知该如何让它显示正确的中文?请指教!

gxl 敬上

_________________________________________________________
Do You Yahoo!?
150万曲MP3疯狂搜,带您闯入音乐殿堂
http://music.yisou.com/
美女明星应有尽有,搜遍美图、艳图和酷图
http://image.yisou.com
1G就是1000兆,雅虎电邮自助扩容!
http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/


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

2004年09月24日 星期五 11:15

limodou limodou at gmail.com
Fri Sep 24 11:15:23 HKT 2004

u'你好Python!'改为unicode('你好Python', 'cp936')
并且使用wxPython 的unicode版本。


On Fri, 24 Sep 2004 10:55:31 +0800 (CST), xl g <gxl117 at yahoo.com.cn> wrote:
> 昨天刚刚接触wxPython,问个简单的问题,如何在界面中显示中文?如下面的代码:
> class MyApp(wxApp):
>    def OnInit(self):
>        frame = wxFrame(NULL, -1, u'你好Python!')
>        frame.Show(true)
>        self.SetTopWindow(frame)
>        return true
> 
> 标题中显示的是乱码,不知该如何让它显示正确的中文?请指教!
> 
> gxl 敬上
> 
> _________________________________________________________
> Do You Yahoo!?
> 150万曲MP3疯狂搜,带您闯入音乐殿堂
> http://music.yisou.com/
> 美女明星应有尽有,搜遍美图、艳图和酷图
> http://image.yisou.com
> 1G就是1000兆,雅虎电邮自助扩容!
> http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 



-- 
I like python!


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

2004年09月24日 星期五 17:19

xl g gxl117 at yahoo.com.cn
Fri Sep 24 17:19:04 HKT 2004

多谢,这样确实能解决问题,还有没有简便一些的办法,比如只需要在脚本开头声明一个预处理语句或者其它什么东西,然后就可以一劳永逸的显示中文编码,而不用每次都unicode()。

limodou <limodou at gmail.com> wrote:u'你好Python!'改为unicode('你好Python', 'cp936')
并且使用wxPython 的unicode版本。


On Fri, 24 Sep 2004 10:55:31 +0800 (CST), xl g wrote:
> 昨天刚刚接触wxPython,问个简单的问题,如何在界面中显示中文?如下面的代码:
> class MyApp(wxApp):
> def OnInit(self):
> frame = wxFrame(NULL, -1, u'你好Python!')
> frame.Show(true)
> self.SetTopWindow(frame)
> return true
> 
> 标题中显示的是乱码,不知该如何让它显示正确的中文?请指教!
> 
> gxl 敬上
> 
> _________________________________________________________
> Do You Yahoo!?
> 150万曲MP3疯狂搜,带您闯入音乐殿堂
> http://music.yisou.com/
> 美女明星应有尽有,搜遍美图、艳图和酷图
> http://image.yisou.com
> 1G就是1000兆,雅虎电邮自助扩容!
> http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 



-- 
I like python!
_______________________________________________
python-chinese list
python-chinese at lists.python.cn
http://python.cn/mailman/listinfo/python-chinese




---------------------------------
Do You Yahoo!?
150万曲MP3疯狂搜,带您闯入音乐殿堂
美女明星应有尽有,搜遍美图、艳图和酷图
1G就是1000兆,雅虎电邮自助扩容!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20040924/3aeb9638/attachment.html

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

2004年09月24日 星期五 17:33

Xie Yanbo idkey at 163.com
Fri Sep 24 17:33:16 HKT 2004

On 2004-09-24 17:19:1096017544 +0800, xl g wrote:
> 
>    多谢,这样确实能解决问题,还有没有简便一些的办法,比如只需要在脚本开头
>    声明一个预处理语句或者其它什么东西,然后就可以一劳永逸的显示中文编码,
>    而不用每次都unicode()。

在一个地方定义一个函数:

  def u(str):
      return unicode(str, 'cp936')

以后你直接用不就是了吗:

  unistring = u('中文')

-- 
《金陵图》
作者:韦庄
江雨霏霏江草齐,六朝如梦鸟空啼。
无情最是台城柳,依旧烟笼十里堤。



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

2004年09月24日 星期五 17:37

March Liu March.Liu at gmail.com
Fri Sep 24 17:37:43 HKT 2004

这个参数名……不推荐用str……养成好习惯嘛


On Fri, 24 Sep 2004 17:33:16 +0800, Xie Yanbo <idkey at 163.com> wrote:
> On 2004-09-24 17:19:1096017544 +0800, xl g wrote:
> >
> >    多谢,这样确实能解决问题,还有没有简便一些的办法,比如只需要在脚本开头
> >    声明一个预处理语句或者其它什么东西,然后就可以一劳永逸的显示中文编码,
> >    而不用每次都unicode()。
> 
> 在一个地方定义一个函数:
> 
>  def u(str):
>      return unicode(str, 'cp936')
> 
> 以后你直接用不就是了吗:
> 
>  unistring = u('中文')
> 
> --
> 《金陵图》
> 作者:韦庄
> 江雨霏霏江草齐,六朝如梦鸟空啼。
> 无情最是台城柳,依旧烟笼十里堤。
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 



-- 
欢迎访问:http://blog.csdn.net/ccat

刘鑫
March.Liu

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

2004年09月24日 星期五 17:38

limodou limodou at gmail.com
Fri Sep 24 17:38:44 HKT 2004

呵呵。对。就象gettext一样,写到builtin中,这样,在哪里都可以用了


On Fri, 24 Sep 2004 17:33:16 +0800, Xie Yanbo <idkey at 163.com> wrote:
> On 2004-09-24 17:19:1096017544 +0800, xl g wrote:
> >
> >    多谢,这样确实能解决问题,还有没有简便一些的办法,比如只需要在脚本开头
> >    声明一个预处理语句或者其它什么东西,然后就可以一劳永逸的显示中文编码,
> >    而不用每次都unicode()。
> 
> 在一个地方定义一个函数:
> 
>  def u(str):
>      return unicode(str, 'cp936')
> 
> 以后你直接用不就是了吗:
> 
>  unistring = u('中文')
> 
> --
> 《金陵图》
> 作者:韦庄
> 江雨霏霏江草齐,六朝如梦鸟空啼。
> 无情最是台城柳,依旧烟笼十里堤。
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 



-- 
I like python!

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

2004年09月24日 星期五 17:40

Xie Yanbo idkey at 163.com
Fri Sep 24 17:40:20 HKT 2004

On 2004-09-24 17:37:1096018663 +0800, March Liu wrote:
> 这个参数名……不推荐用str……养成好习惯嘛

呵呵,那倒是,那就改成 astr 好了。

-- 
《夜雨寄北》
作者:李商隐
君问归期未有期,巴山夜雨涨秋池。
何当共剪西窗烛,却话巴山夜雨时。



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

2004年09月24日 星期五 19:58

xl g gxl117 at yahoo.com.cn
Fri Sep 24 19:58:31 HKT 2004

呵呵,说的也是,光想着C里的预处理了:)

 --- Xie Yanbo <idkey at 163.com> 的正文:
> On 2004-09-24 17:19:1096017544 +0800, xl g wrote:
> > 
> >   
>
多谢,这样确实能解决问题,还有没有简便一些的办法,比如只需要在脚本开头
> >   
>
声明一个预处理语句或者其它什么东西,然后就可以一劳永逸的显示中文编码,
> >    而不用每次都unicode()。
> 
> 在一个地方定义一个函数:
> 
>   def u(str):
>       return unicode(str, 'cp936')
> 
> 以后你直接用不就是了吗:
> 
>   unistring = u('中文')
> 
> -- 
> 《金陵图》
> 作者:韦庄
> 江雨霏霏江草齐,六朝如梦鸟空啼。
> 无情最是台城柳,依旧烟笼十里堤。
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>  

_________________________________________________________
Do You Yahoo!?
150万曲MP3疯狂搜,带您闯入音乐殿堂
http://music.yisou.com/
美女明星应有尽有,搜遍美图、艳图和酷图
http://image.yisou.com
1G就是1000兆,雅虎电邮自助扩容!
http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/


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

2004年09月24日 星期五 20:39

Zoom Quiet Zoom.Quiet at gmail.com
Fri Sep 24 20:39:18 HKT 2004

直接看 newEdit 的相关代码就好的吧!
建议是一切都 utf-8!


On Fri, 24 Sep 2004 10:55:31 +0800 (CST), xl g <gxl117 at yahoo.com.cn> wrote:
> 昨天刚刚接触wxPython,问个简单的问题,如何在界面中显示中文?如下面的代码:
> class MyApp(wxApp):
>     def OnInit(self):
>         frame = wxFrame(NULL, -1, u'你好Python!')
>         frame.Show(true)
>         self.SetTopWindow(frame)
>         return true
> 
> 标题中显示的是乱码,不知该如何让它显示正确的中文?请指教!
> 
> gxl 敬上
> 
> _________________________________________________________
> Do You Yahoo!?
> 150万曲MP3疯狂搜,带您闯入音乐殿堂
> http://music.yisou.com/
> 美女明星应有尽有,搜遍美图、艳图和酷图
> http://image.yisou.com
> 1G就是1000兆,雅虎电邮自助扩容!
> http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 



-- 
[Time is unimportant, only life important!]


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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号