|
郁闷了几天,生活在洋文里面,连自己的母语都差点忘了。
今天终于让我发现了怎么在python里面显示中文了,嚯哈哈哈~
虽然Python 已经有 Codecs 函数,问题是不支持中文 encodings.
怎么弄都弄不出来,后来我在apt上看到有python2.3-cjkcodecs模块,想来可以支持中日韩文字的编码包,便不管三七二十一装了来。import上去却不行,后来在google上终于被我找到了方法。
原来不必使用 import CJKcodecs.py. 就要使用:
原来只要
[code:1]chineseUnicodeTxt = unicode("中文","gb2312") # "gbk", "gb18030"[/code:1]就支持中文显示了。嚯嚯嚯~
[code:1]
#!/usr/bin/python
import gtk
class mygtk:
def button1_clicked(self,widget,data=None):
print"button1"
def button2_clicked(self,widget,data=None):
print"button2"
def destroy(self,widget,data=None):
gtk.main_quit()
def __init__(self):
self.window=gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title("mygtk")
self.window.set_border_width(10)
self.window.connect("destroy",self.destroy)
self.box1=gtk.HBox(gtk.FALSE,0)
self.window.add(self.box1)
self.button1=gtk.Button(unicode("我duotaiya","gb18030"))
self.button1.connect("clicked",self.button1_clicked,None)
self.button2=gtk.Button(unicode("是好人","gbk"))
self.button2.connect("clicked",self.button2_clicked,None)
self.box1.pack_start(self.button1,gtk.TRUE,gtk.TRUE,0)
self.box1.pack_start(self.button2,gtk.TRUE,gtk.TRUE,0)
self.button1.show()
self.button2.show()
self.box1.show()
self.window.show()
def main(self):
gtk.main()
if __name__=="__main__":
mygtk1=mygtk()
mygtk1.main()[/code:1] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|