【发布时间】:2016-06-09 01:54:52
【问题描述】:
今天我已将我的应用程序从 Qt5.5 移植到 Qt5.6RC。在我的高 dpi 屏幕上运行它,小部件看起来很小。在阅读this 并设置QT_AUTO_SCREEN_SCALE_FACTOR to "1" 后,至少它可以再次使用。
然而they say:
从长远来看,应用程序应该适应运行 未修改:
1) 始终使用 QPainter 绘图 API 的 qreal 版本。
2) 根据屏幕大小调整窗口和对话框的大小。
3) 将布局和绘图代码中的硬编码大小替换为根据字体度量或屏幕大小计算的值。
并非所有样式表属性都支持em(“.. from font metrics”)。不知道我将如何在样式表中使用相对的“屏幕大小”。另外Qt Designer在很多地方只支持px,如下图。
考虑到我不想放弃设计器和样式表,我有哪些选择来创建真正的 Qt 招聘应用程序?
相关(但没有回答我的问题)
【问题讨论】:
-
任何解决方案了吗?我面临着类似的问题,并正在考虑实施答案中的建议。
标签: c++ qt qt-creator qt-designer qt5.6