用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
lianxu110
Experienced Solver
Experienced Solver
Posts: 53
Joined: Tue Mar 12, 2013 5:29 am

用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by lianxu110 »

大家好,我现在在做跨linux和window的程序开发,有些汉字和英文显示的字体,在windows上显示出来是正常的各种字体的汉字的样子,可是到了linux下,所以的字体在所有的编码下显示出来的都是一个样子的,想问该怎么才能在linux下显示出不同的汉字字体呢,而且在做的时候,还发现英文也是这样的,在linux下所有的字体显示都是一个样的,想问下如果想实现不同的字体显示,linux下应该怎么处理呢?
期待大家的回答,谢谢啦!
zhmx
In need of some credit
In need of some credit
Posts: 6
Joined: Sun Dec 29, 2013 6:50 am

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by zhmx »

帮你顶一下,学习中。
kipade
Earned some good credits
Earned some good credits
Posts: 126
Joined: Fri Nov 11, 2011 2:45 am
Location: China

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by kipade »

原本这不是问题
和Windows下一样,你想使用不同的字体样式显示,你就得使用不同的字体,请考samples目录下的font示例
Slackware GNU/Linux x86_64
wxWidgets-3.3.0
lianxu110
Experienced Solver
Experienced Solver
Posts: 53
Joined: Tue Mar 12, 2013 5:29 am

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by lianxu110 »

kipade wrote:原本这不是问题
和Windows下一样,你想使用不同的字体样式显示,你就得使用不同的字体,请考samples目录下的font示例
那个里面能改的东西非常有限啊,只能改下样式而已,改不了字体什么的。
lianxu110
Experienced Solver
Experienced Solver
Posts: 53
Joined: Tue Mar 12, 2013 5:29 am

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by lianxu110 »

lianxu110 wrote:
kipade wrote:原本这不是问题
和Windows下一样,你想使用不同的字体样式显示,你就得使用不同的字体,请考samples目录下的font示例
那个里面能改的东西非常有限啊,只能改下样式而已,改不了字体什么的。
而且在linux下,点击好几项设置都是没有反应的,显示出来的效果还是和原来没有点击的时候是一样的。
kipade
Earned some good credits
Earned some good credits
Posts: 126
Joined: Fri Nov 11, 2011 2:45 am
Location: China

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by kipade »

你发现哪些没有反应了?
对于字体,你的系统上装了哪些可用字体?
Slackware GNU/Linux x86_64
wxWidgets-3.3.0
lianxu110
Experienced Solver
Experienced Solver
Posts: 53
Joined: Tue Mar 12, 2013 5:29 am

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by lianxu110 »

kipade wrote:你发现哪些没有反应了?
对于字体,你的系统上装了哪些可用字体?
linux系统一的字体,我也不知道有哪些啊,那你要说系统里的字体的话,linux下的字体肯定是没有windows下的全的,可是如果我想达到那种效果,就是win下设置的字体在linux下都能显示出来,怎么办呢。因为我最终要运行在嵌入式平台下,所以想在那个嵌入式平台上安装那么多的字体也是不现实的。
kipade
Earned some good credits
Earned some good credits
Posts: 126
Joined: Fri Nov 11, 2011 2:45 am
Location: China

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by kipade »

至少你需要安装你要用到的字体吧
打个比方,你只安装个宋体,而你还想显示楷体,恐怕会不行吧
与你是否运行在嵌入式环境下没有关系
Slackware GNU/Linux x86_64
wxWidgets-3.3.0
lianxu110
Experienced Solver
Experienced Solver
Posts: 53
Joined: Tue Mar 12, 2013 5:29 am

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by lianxu110 »

kipade wrote:至少你需要安装你要用到的字体吧
打个比方,你只安装个宋体,而你还想显示楷体,恐怕会不行吧
与你是否运行在嵌入式环境下没有关系
是啊,在那些环境下的系统里本身就没有安装那些字体啊,那里已经安装的字体等等完全没有windows下的丰富啊,但是我们的软件在windows下也是有的,我们需要在两个平台下都可以使用,而且要求显示效果是一样的才行,所以这就出现了问题了,现在windows上的显示得很好看,office里能显示出来的字体在我的软件里基本上都可以显示出来的,但是在linux下就不行了,显示出来的都是一个样子的,不管是中文还是英文,在linux全是一个字体。
所以现在不知道怎么办了啊,看看大家有没有好的方法拿过来用啊!
lianxu110
Experienced Solver
Experienced Solver
Posts: 53
Joined: Tue Mar 12, 2013 5:29 am

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by lianxu110 »

kipade wrote:你发现哪些没有反应了?
对于字体,你的系统上装了哪些可用字体?
刚刚特意在linux下用它们的office试了下字体,发现有很多字体在linux下的office软件里是能够显示出来的,但是用我编写的那个显示各种不同字体的Demo显示出来还是一样的,没有什么变化。真的是好奇怪了,有什么方法可以显示出来吗,大家教下我咯,我觉得应该是可以显示出那种不同的效果的。
lianxu110
Experienced Solver
Experienced Solver
Posts: 53
Joined: Tue Mar 12, 2013 5:29 am

Re: 用wxWidgets怎么在linux环境下显示出不同的汉字及英文字体

Post by lianxu110 »

想问下,linux系统中有的字体,使用WxWidgets里都可以拿来用吗,那我的为什么不可以呢,需要什么样的设置吗?
求解答!
Post Reply