在Qt中拥有多个分辨率的屏幕

时间:2014-07-11 06:52:48

标签: qt

我在Qt中创建了一个UI。我必须创建适合三种分辨率的屏幕。现在,我已经为两个分辨率做了什么,我已经创建了一个基本屏幕,并且基于分辨率我已经硬编码了我用过的不同网格布局需要设置的值。

我想知道是否有更好的方法可以做到这一点。有没有什么方法可以让我有两个具有相同外观但不同分辨率的UI,然后让'this'在启动时引用一个特定的Ui。

谢谢。

1 个答案:

答案 0 :(得分:1)

我通过使用QUiLoader解决了我的问题,QUiLoader允许根据需要在运行时选择不同的UI。虽然有点长,但它符合我的目的。希望这有用。

使用以下链接例如

Run Time Processing

TextFinder Example

对于Qt 5.0,更改是 在.pro文件中 而不是CONFIG + = uitool

使用`Qt + = uitool

谢谢你:)