请教如何用python2.7开发具有中文菜单的界面?
RT小弟学过一些VC和VB,刚解除python,现在有个项目就是用python2.7开发一个界面,要求菜单和工具栏等都是中文字体,请教高手如何才能实现,多谢!...
RT
小弟学过一些VC和VB,刚解除python,现在有个项目就是用python2.7开发一个界面,要求菜单和工具栏等都是中文字体,请教高手如何才能实现,多谢! 展开
小弟学过一些VC和VB,刚解除python,现在有个项目就是用python2.7开发一个界面,要求菜单和工具栏等都是中文字体,请教高手如何才能实现,多谢! 展开
3个回答
展开全部
直接学QT吧。其它的GUI开发工具包括wxWindows, tkinter, GTK等等,不过个人感觉QT是最合算的。而且它有一个designer,可以直接画出界面,象VB里一样,直接修改界面控件的属性。中文菜单更不在话下。
你将"另存为"改成u"另存为"或者是 (u"另存为").encode('gb18030')再试试应该就可以了。
你将"另存为"改成u"另存为"或者是 (u"另存为").encode('gb18030')再试试应该就可以了。
追问
我用的是wxpython,用你的方法把”save as“改成u"另存为",还是会报那个错误哦
追答
好象以前试过tk-inter, wxpython都是明确可以支持中文 的。你需要试几次。 通常 用unicode应该 会成功的。万一不成,就只能用GB18030编码。再试一下。
2014-07-04
展开全部
47041037入群有惊喜,Tkinter
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-04
展开全部
中文Unicode不就解决了,GUI自带的tkinter足够
更多追问追答
追问
请问具体如何操作的呀?是装个Unicode库吗?
比如下面代码:
item = popupmenu.Append(-1, _("另存为"))
就会报错:
SyntaxError: Non-ASCII character '\xe5' in file F:\Source files\master\mu.py on line 529, but no encoding declared;
追答
tkinter平台自带,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询