我当前的用户界面不使用QT小部件绘画,并且大部分是通过QSS标记完成的。当前样式以像素定义,我在QT文档中找不到任何允许将样式定义为相对单位而不是像素的内容。我想知道是否有可能使用相对的东西,然后将该单元绑定到ROOT字体大小。万一我需要针对特定屏幕尺寸进行调整(例如具有小屏幕的电池充电器IOT设备),而我的主UI设计用于非常大的屏幕(27英寸显示器)。因此,我不再只为IOT设备设计按钮样式,而是收缩基本单元(类似于REM的Web响应技术),然后像字体,填充,按钮之类的所有元素按比例收缩。 QT支持吗?
答案 0 :(得分:0)
据我所知,原始Qt Widgets
完全不支持自由缩放。最近增加了对高DPI显示的支持,但它仅以固定比例缩放(例如1:2)。还有其他一些选项可以在Qt应用程序中进行缩放:
QGraphicsScene
与QGraphicsWidget
一起使用QGraphicsScene
与实现所需行为的自定义图形对象一起使用我很乐意对此问题进行纠正-也许在将来的Qt版本中...?