1. 程式人生 > >QT程式自適應視窗大小

QT程式自適應視窗大小

作為QT菜鳥的一員,總是容易遇到各種問題,然後歷經千辛萬苦解決它

問題:

我的程式需要在ARM板(Linux系統)上跑,也需要在PC(Windows上)跑,他們擁有不同大小的螢幕

在程式中佈局的介面能夠很好地適應視窗的大小變化,但是在UI設計中則不能實現

原因:在UI設計中沒有進行佈局設定

一開始面對這些UI設計的介面,通過固定大小去顯示,會發現相容視窗的效能太差,是在影響觀感

於是通過在網上瘋狂查詢資料,發現是沒有進行佈局導致的

於是對每一個UI介面均進行了佈局,果然解決了這個問題。

首先,在介面上拖上我們需要的控制元件

然後對每一個物件或多個物件進行統一佈局(右鍵選單最下面有一個佈局)

或者UI設計的上方有

以上就進行了最簡單的佈局,能夠自適應視窗的大小。但想要獲得更友好的體驗,同志還需努力

佈局之後,我們會在介面的右下角找到Layout如下,通過stretch就可以設定同一佈局中各部分的比列

同時還可以通過新增“彈簧”來優化我們的介面

如下圖,就是我佈局之後看到的介面

哈哈,到這就解決問題啦

路漫漫其修遠兮,同志仍需努力

歡迎大家指教