今天我将我的应用程序从Qt5.5移植到Qt5.6RC.在我的高dpi屏幕上运行它,小部件看起来很小.读完这个并设置QT_AUTO_SCREEN_SCALE_FACTOR to "1"至少它再次可用.
不过他们说:
从长远来看,应用程序应该适应未经修改的运行:
1)始终使用QPainter绘图API的qreal版本.
2)调整与屏幕大小相关的窗口和对话框.
3)用字体度量或屏幕大小计算的值替换布局和绘图代码中的硬编码大小.
并非所有样式表属性都支持em("..来自字体指标").不知道我如何在样式表中使用"屏幕尺寸"相对.此外,Qt Designer仅支持px许多地方,如下所示.
考虑到我不想放弃设计师和样式表,我有什么选择来创建真正的Qt雇佣应用程序?
相关(但没有回答我的问题)
1em在Qt世界中意味着什么:Qt qss中的大小"1em"是什么意思,如果没有字体大小的话?当我需要使用pt而不是px或em代替pt时,或者无论如何,并且试图找到比36px更大的东西的正确尺寸有时更多的是痛苦. ......比应该的.所以我基本上想让自己成为一个小转换计算器.但是,我似乎无法找到任何区分转换率从一个到另一个的区别对于另一个的相等计数器部分.
我希望我能找到一个可以帮助我的人.基本上我的总体希望是让自己像计算器一样基于jquery的输入.我键入我的px,pt,%,other并选择我的转换类型,然后单击确定.
创建计算,很容易.我必须在每个转换的基础上应用数学,而不是那么多,这就是我希望在这里找到的所以我可以做到.
c++ ×1
css ×1
javascript ×1
jquery ×1
php ×1
qt ×1
qt-creator ×1
qt-designer ×1
qt5.6 ×1
size ×1