PyGTK(Under Windows)的Font问题

17 views
Skip to first unread message

Samuel

unread,
Feb 18, 2008, 7:19:01 AM2/18/08
to python-cn:CPyUG
1.每次执行脚本的时候都会出现下面的错误,怎么解决??
Warning (from warnings module):
File "F:\calendar.py", line 248
window.show_all()
PangoWarning: couldn't load font "瀹嬩綋 Not-Rotated 9", falling back to
"Sans Not-Rotated 9", expect ugly output.
如何修改默认字体为windows自带的或gtk自带的?

2.测试 http://www.pygtk.org/pygtk2tutorial/sec-Calendar.html 的例子时,
改变Font之后,只有calendar里面的字体有变化,其他的lebel和button的字体都没有变,
怎么样才能使window.modify_font(...)对所有控件起作用?

3.Glade3里面能不能设定font
4.Glade3的中文本地化怎么去除?(翻译还不全,看起来很恶心.)

vcc

unread,
Feb 18, 2008, 9:10:39 AM2/18/08
to pyth...@googlegroups.com
> 1.每次执行脚本的时候都会出现下面的错误,怎么解决??
> Warning (from warnings module):
> File "F:\calendar.py", line 248
> window.show_all()
> PangoWarning: couldn't load font "瀹嬩綋 Not-Rotated 9", falling back to
> "Sans Not-Rotated 9", expect ugly output.
> 如何修改默认字体为windows自带的或gtk自带的?
>
这应该是gtk的一个小BUG,大概一年前我报告给GTK过,已经解决了,所以要注意你的GTK的版本,下个最新的试试。

> 2.测试 http://www.pygtk.org/pygtk2tutorial/sec-Calendar.html 的例子时,
> 改变Font之后,只有calendar里面的字体有变化,其他的lebel和button的字体都没有变,
> 怎么样才能使window.modify_font(...)对所有控件起作用?
>
> 3.Glade3里面能不能设定font
> 4.Glade3的中文本地化怎么去除?(翻译还不全,看起来很恶心.)

通常在命令行SET LANG=EN_US再启动Glade应该可以,或者干脆把zh_CN里的.mo的文件直接干掉;-)

vcc
_

Samuel Chi

unread,
Feb 18, 2008, 10:32:25 AM2/18/08
to pyth...@googlegroups.com


在08-2-18,vcc <v...@163.com> 写道:
> 1.每次执行脚本的时候都会出现下面的错误,怎么解决??
> Warning (from warnings module):
>  File "F:\calendar.py", line 248
>    window.show_all()
> PangoWarning: couldn't load font "瀹嬩綋 Not-Rotated 9", falling back to
> "Sans Not-Rotated 9", expect ugly output.
> 如何修改默认字体为windows自带的或gtk自带的?
>
这应该是gtk的一个小BUG,大概一年前我报告给GTK过,已经解决了,所以要注意你的GTK的版本,下个最新的试试。
gtk+runtime我用的是 http://gladewin32.sourceforge.net/modules/wfdownloads/viewcat.php?cid=14 上的gtk+-dev-2.10.11-win32-1
pygtk的版本是(2, 12, 3)
似乎都已经是最新的了
> 2.测试 http://www.pygtk.org/pygtk2tutorial/sec-Calendar.html 的例子时,
> 改变Font之后,只有calendar里面的字体有变化,其他的lebel和button的字体都没有变,
> 怎么样才能使window.modify_font(...)对所有控件起作用?
>
> 3.Glade3里面能不能设定font
> 4.Glade3的中文本地化怎么去除?(翻译还不全,看起来很恶心.)
通常在命令行SET LANG=EN_US再启动Glade应该可以,或者干脆把zh_CN里的.mo的文件直接干掉;-)
两种方法都不行,我的glade3是从 http://www.kksou.com/php-gtk2/blog/?p=53 上下载的.

ps: 谁帮忙回答一下第2个问题
vcc
_




Samuel Chi

unread,
Feb 18, 2008, 11:23:18 AM2/18/08
to pyth...@googlegroups.com
用了 http://www.gtk.org/download-windows.html 上的GTK+ for Windows
font问题没有了,
可是import gtk.glade又出错了.
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import gtk.glade
ImportError: DLL load failed: 找不到指定的模块。

Reply all
Reply to author
Forward
0 new messages