• 16995阅读
  • 6回复

[提问]不同分辨率下字体的自适应问题 [复制链接]

上一主题 下一主题
离线hellomrchen
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-20
如题,分辨率变小后控件的长和宽是按比例缩小了,可是控件(QTableWidget)的整体和字体没有变,还有QLabel上的图片也不能实现缩放效果,跪求大神,小弟感恩不尽。。。
离线彩阳

只看该作者 1楼 发表于: 2014-10-21
如果是Qt Quick的话就好办,设置Text中的font.pixelSize就好了。
另外Qt 5.4要支持高分辨率屏幕了,相信这些东西会很容易解决的吧。
上海Qt开发联盟,热忱地欢迎你的加入!
离线roywillow

只看该作者 2楼 发表于: 2014-10-21
如果说是根据dpi进行缩放的话,字体永远是跟着dpi走的,需要处理的只是组件和图片的尺寸
而你说的分辨率变小是说希望让窗口能够适应小屏幕小分辨率?这样的话你得自己去计算字体大小,QLabel也不会根据外部尺寸调整内部图片大小,但是你可以自己写一个widget来实现
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线hellomrchen

只看该作者 3楼 发表于: 2014-10-22
回 彩阳 的帖子
彩阳:如果是Qt Quick的话就好办,设置Text中的font.pixelSize就好了。
另外Qt 5.4要支持高分辨率屏幕了,相信这些东西会很容易解决的吧。 (2014-10-21 21:26) 

我对Qt Quick不是很了解,目前写的大部分代码都是从Qt Creator中实现的,大神,您知不知道如何根据宽和高来设置字体的大小?
离线hellomrchen

只看该作者 4楼 发表于: 2014-10-22
回 roywillow 的帖子
roywillow:如果说是根据dpi进行缩放的话,字体永远是跟着dpi走的,需要处理的只是组件和图片的尺寸
而你说的分辨率变小是说希望让窗口能够适应小屏幕小分辨率?这样的话你得自己去计算字体大小,QLabel也不会根据外部尺寸调整内部图片大小,但是你可以自己写一个widget来实现 (2014-10-21 22:11) 

QLabel中的图片尺寸可以通过ScaledContens(true)属性来实现缩放,可是QLabel中的字体却不能随着分辨率的降低而减小,不光QLabel这样,QPushButton,QTableWidget字体也不能实现缩放,我现在有屏幕的尺寸,可是我不知道如何计算字体的大小,期待大神解惑。。
离线roywillow

只看该作者 5楼 发表于: 2014-10-22
QFontMetrcs逐个point size枚举?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jobfind

只看该作者 6楼 发表于: 2021-09-22
同样遇到类似的问题  QLabel无法适配 不同分辨率 的  显示,
快速回复
限100 字节
 
上一个 下一个