• 6495阅读
  • 3回复

QFont字体在windows、ubuntu、solaris下显示宽度不同 [复制链接]

上一主题 下一主题
离线dxwang
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-08
QFont 指定同family,同size,同weight的字体,通过QFontInfo取出来也是一致的的情况下,drawText一段文字,文字总显示宽度不同是什么原因。solaris略窄一些。windows和ubuntu平台下,不同的字体不同的大小,宽度不同(字母、数字、汉字都有差距),没有必然规律。只有隶书的相同,但是该字体的宽度太宽,不适合使用。测试了文泉驿正黑和黑体等,效果都不理想,不同平台下感觉字体粗细深浅不同。分辨率和dpi都测试过,没有效果。 不知道如何解决这个问题?使得应用程序用文字显示宽度一致,提升显示效果。
[ 此帖被dxwang在2011-04-26 15:04重新编辑 ]
每天进步一点点
离线wxj120bw

只看该作者 1楼 发表于: 2011-04-09
引用楼主dxwang于2011-04-08 16:16发表的 QFont字体在windows和ubuntu下显示宽度不同 :
QFont 指定同family,同size,同weight的字体,通过QFontInfo取出来也是一致的的情况下,drawText一段文字,文字总显示宽度不同是什么原因。ubuntu下显示的宽度长一些。

两个系统的分辨率是一样吗
[ 此帖被wxj120bw在2011-04-09 08:18重新编辑 ]
离线dxwang

只看该作者 2楼 发表于: 2011-04-09
回 1楼(wxj120bw) 的帖子
分辨率和dpi都设置成一样的,宽度相差更大了。
每天进步一点点
离线wxj120bw

只看该作者 3楼 发表于: 2011-04-10
Re:回 1楼(wxj120bw) 的帖子
引用第2楼dxwang于2011-04-09 09:52发表的 回 1楼(wxj120bw) 的帖子 :
分辨率和dpi都设置成一样的,宽度相差更大了。

这就不清楚怎么回事了
快速回复
限100 字节
 
上一个 下一个