文档章节

qt程序在Mac视网膜显示屏上的设置

山猫号
 山猫号
发布于 2017/08/17 15:06
字数 344
阅读 72
收藏 0

前几天安装了一个qt写的程序kstars,但默认安装后字体和图标都是虚的,看着好难受。 印象里qt早就支持高分屏了,搜索得到信息是可以设置Info.plist文件,在里面加上:

<key>NSPrincipalClass</key>
<string>NSApplication</string>

然而试着在/Application里程序文件夹内改好Info.plist文件后,并没有什么卵用。注销并重新登录也不行。 后来还试了使用设置环境变量的办法启动程序:

QT_SCALE_FACTOR=2 /Applications/kstars.app/Contents/MacOS/kstars

结果效果是两倍大小的模糊字体。。。

还尝试了设置 QT_DEVICE_PIXEL_RATIO 为2,但一点效果都没有。从qt官方博客可以看到,这种方式之前在windows和linux里可用,但在5.6版本后就不推荐使用了。

正在准备放弃的时候找到了 这个链接,里面说Mac修改完Info.plist后需要复制并覆盖原来的安装程序,否则系统还会使用旧的缓存里的内容,导致设置未生效。

抱着试试看的心态把程序从/Application里移动至home目录,再移动回去,重启程序,显示变高清了(不过图标还是撸多了的效果)。简直巨坑!!!

另外,qt4的程序按这个方法未能生效。

© 著作权归作者所有

山猫号
粉丝 1
博文 9
码字总数 2495
作品 0
深圳
私信 提问
传苹果将为Macbook配置视网膜显示屏

3月25日消息,据国外媒体报道,OS X Mountain Lion系统有一些放大两倍的图标,再次暗示苹果可以发布具有视网膜显示屏的Macbook笔记本。 报道称,iPhone和iPad已配置视网膜显示屏。苹果最新的...

红薯
2012/03/25
1K
2
QT 如何支持高清屏,视网膜屏幕

Mac OS、iOS和X11的Retina显示支持 Published 星期四 五月 2nd, 2013 | by Liang Qi 原文链接:Morten Johan Sørvig – Retina display support for Mac OS, iOS and X11 Qt 5.0中添加了对于......

oppotvr
2014/07/29
3.3K
0
苹果全球开发者大会WWDC简介及回顾

  【IT168专稿】简介:WWDC英文全称是"Worldwide Developers Conference",是苹果公司一年一度的全球开发人员大会。在每年的大会上,苹果公司会向来自全球的开发人员介绍过去一年的产品销售...

作者:景保玉
2012/06/12
0
0
Qt ,mac osx ios x11 高清屏,视网膜的支持

Qt 5.0中添加了对于retina显示的基本支持。即将到来的Qt 5.1中提供了新的API和缺陷修复,对于这一问题进行了改进。Qt 4.8也获得了良好的支持,我们反向移植了一些Qt 5的补丁。 尽管这些实现的...

oppotvr
2014/07/29
569
0
如何在相同空间里排下四倍像素量?

如何在相同空间里排下四倍像素量?苹果新iPad视网膜显示屏背后的技术 苹果已在北京时间3月8日凌晨2点发布最新的iPad,我们也有全程图文直播。新iPad除对4G网络的支持外,最吸引眼球的可能还是...

虫虫
2012/03/11
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus性能分析

一、配置 /** * 性能分析 * @return */@Bean@Profile({"dev","test"})public PerformanceInterceptor performanceInterceptor (){ PerformanceInterceptor performanceInterceptor......

一个yuanbeth
13分钟前
3
0
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
16分钟前
3
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
29分钟前
5
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
37分钟前
27
0
聊聊nacos的notifyConfigInfo

序 本文主要研究一下nacos的notifyConfigInfo CommunicationController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/CommunicationController.java @Cont......

go4it
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部