在Qtdesigner中新建一個(gè)主界面如下所示:
ctrl+R 預(yù)覽
從預(yù)覽圖中可以看出這時(shí)的界面不支持伸縮,拖動(dòng)過(guò)小的話會(huì)導(dǎo)致部分界面遮住不可見(jiàn),這時(shí)我們就要用到布局選項(xiàng),首先對(duì)上面的按鈕和文本框布局按住ctrl選中要布局的控件
根據(jù)實(shí)際情況選中工具欄上的布局按鈕,我這里是網(wǎng)格布局
選中后如下所示
然后在對(duì)底下的listwidget和tablewidget進(jìn)行水平布局,布局完成后如下所示,其中有個(gè)細(xì)節(jié)是還要對(duì)Qgroupbox在進(jìn)行一次水平或垂直布局,具體是選中Qgroupbox控件然后點(diǎn)擊水平布局按鈕,這時(shí)Qgroupbox內(nèi)部的所有控件均按照水平進(jìn)行布局
類(lèi)似的對(duì)最下面的button進(jìn)行垂直布局
最重要的一步來(lái)了,就是點(diǎn)擊主界面的空白處,然后點(diǎn)擊網(wǎng)格布局(根據(jù)自己的需要)
這時(shí)候在ctrl R預(yù)覽在用右下角進(jìn)行縮放可以看到是可以控件之間能夠自由縮放,適配界面的大?。?/p>
現(xiàn)在基本實(shí)現(xiàn)縮放,但是界面的美觀程度不夠好,比如下面的兩個(gè)按鈕本應(yīng)該在右下角現(xiàn)在確沾滿了橫向的整個(gè)界面,因此需要進(jìn)一步美化,我們要通過(guò)添加label控件來(lái)進(jìn)行留白,設(shè)計(jì)過(guò)程中先將label控件輸入文字如下圖所示:
是不是感覺(jué)比之前的好看了,然后我們把label的內(nèi)容換位空格就好了
這時(shí)候界面就留有空白,比較好看!
還有一種輔助布局的方法是在屬性里面,點(diǎn)擊不同的布局會(huì)有不同的屬性展示
比方說(shuō)網(wǎng)格布局的時(shí)候可以選擇列之間的比例如圖中的layoutstretch 1,2,3 代表三列寬度比列為1:2:3
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- C語(yǔ)言實(shí)現(xiàn)四窗口聊天
- Java 滑動(dòng)窗口最大值的實(shí)現(xiàn)
- JavaScript實(shí)現(xiàn)鼠標(biāo)控制自由移動(dòng)的窗口
- C#仿QQ聊天窗口
- 可視化工具PyVista多線程顯示多窗口的實(shí)例代碼
- Android窗口小部件基礎(chǔ)編寫(xiě)代碼實(shí)例
- Python爬蟲(chóng)之Selenium多窗口切換的實(shí)現(xiàn)
- Java窗口精細(xì)全方位講解