免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3710 | 回复: 1
打印 上一主题 下一主题

python Tkinter 控件字体格式不对,什么原因? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-03 21:23 |只看该作者 |倒序浏览
我在ubuntu linux 下运行PYTHON,用Tkinter 写一个控件,有这样一段code:
from Tkinter import *
widget=Button(text='spam',padx=10,pady=10)
widget.pack(padx=20,pady=20)
widget.config(font=('helvetica',20,'underline italic'))
mainloop()
为什么在字体设置里设置的‘underline italic‘类型,在运行时按钮出来了,其他也都正确,就是字体的下面会a没有下划线,‘underline italic‘是带下划线的字体,没错啊。我的问题出在哪里,是不是我的python字库有问题,还是跟系统有关系?另外,怎样才能让python代码能 在ubuntu linux 下显示中文?

论坛徽章:
0
2 [报告]
发表于 2012-07-18 15:17 |只看该作者
试了下,在win7和fc16上都显示了下划线
比如这样就可以显示中文了:
  1. #!/usr/bin/env python
  2. #coding:utf-8
  3. from Tkinter import *
  4. widget=Button(text='测试'.decode('utf-8'),padx=10,pady=10)
  5. widget.pack(padx=20,pady=20)
  6. widget.config(font=('helvetica',20,'underline italic'))
  7. mainloop()
复制代码
[root@fc16 tmp]# echo $LANG
en_US.UTF-8
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP