0
我正在Qt中創建一個UI。我必須製作適合三種分辨率的屏幕。現在我所做的兩個解決方案是我已經創建了一個基本屏幕,並基於分辨率,我已經硬編碼了需要爲我使用的不同網格佈局設置的值。在Qt中有多個分辨率的屏幕
我想知道是否有更好的方法來做到這一點。有沒有什麼辦法可以讓我有兩個外觀相同但分辨率不同的UI,然後讓'this'在啓動時指向一個特定的Ui。
謝謝。
我正在Qt中創建一個UI。我必須製作適合三種分辨率的屏幕。現在我所做的兩個解決方案是我已經創建了一個基本屏幕,並基於分辨率,我已經硬編碼了需要爲我使用的不同網格佈局設置的值。在Qt中有多個分辨率的屏幕
我想知道是否有更好的方法來做到這一點。有沒有什麼辦法可以讓我有兩個外觀相同但分辨率不同的UI,然後讓'this'在啓動時指向一個特定的Ui。
謝謝。
我使用QUiLoader解決了我的問題,它允許在運行時根據需求選擇不同的UI。雖然有點冗長,但它符合我的目的。希望這是有幫助的。
使用下面的鏈接例如
對於Qt的5.0變化是 在pro文件 代替CONFIG + = uitool
使用`的Qt + = uitool
謝謝:)
使用Layouts併爲每個單元格定義比率,這樣他們就會爲每個分辨率拉伸/縮小 –
我已經使用了它們。但問題是要適應特定的分辨率,我爲參數設置了一些特定的值。此外,按鈕具有不同分辨率的最小值和最大值。當我改變屏幕的分辨率時UI會超出邊界。 – Sid411
您可以使用QML創建獨立於分辨率的GUI。 –