我已经在Python2.7/Tkinter中编写了一个应用程序。 我有2台Linux机器:
1 Xubuntu上与蟒蛇2.7.1(不幸的是,有人问之前,我不能将此机器升级)用于Python和Tkinter的Linux上的字体管理
我连接上蟒蛇2.7.4 1的CentOS(5.2)这两台机器都是从我的WindowsXP笔记本电脑通过SSH,然后导出显示器。 Xming作为X服务器安装在Windows机器上。 这两个机器上的脚本完全相同(安装在两台机器上的共享驱动器)。
在脚本我有:
# show which fonts the system know
print tkFont.families()
# configure the default font
default_font = tkFont.nametofont("TkDefaultFont")
default_font.configure(family="Liberation Sans", size="10")
master.option_add("*Font", default_font)
的字体“解放”同时安装了Linux机器的Xming上和(和配置)。
在应用程序中,我使用了网格管理器,所以字体对生成的接口有很大的影响。
当我启动从Xubuntu上的应用:
应用界面看起来非常漂亮。 tkFont.families告诉我一些 字体未安装的Xming(但Xubuntu上)
当我启动从CentOS的应用程序:
应用程序接口是丑陋的,几乎无法读取,完全 变形。 tkFont.families仅在Xming中安装和配置时才在列表中显示“解放”字体 。
我抓我的头,因为今天上午在此,我甚至复制解放* .TTF文件从Xubuntu的所有其它机器上,但没有成功
我怎样才能抑制2个机之间的差异,即我的界面在两者上看起来都一样吗?
任何帮助,将不胜感激
2013-04-23
ericc