qt布局管理器入門

2021-08-28 03:21:28 字數 1699 閱讀 4214

1.qt布局管理器的簡介

qtdesigner 是乙個視覺化的基於qt的使用者介面設計工具。用來生成 ui 定義檔案,而不考慮具體的語言。很好使用,掌握其中的布局管理是學習好qtdesigner的關鍵。

布局管理器——在建立的視窗中,為了方便地管理其中的控制項,而誕生了布局管理器

將各種控制項按照實際需要,放在布局管理器中,可以方便地對其進行管理。此後,視窗大小變化時,其將會自動進行調整變化。

如果你將自己建立的控制項放在了布局管理器中,那麼再想手工的改變控制項的大小時就不有自主了。因為布局管理器已經掌控了你的控制項,自動替你進行管理了,不需要你進行移動和調整大小了。

如果你覺著布局管理器管理的不夠好,那麼你可以通過「breaking layouts」來打破原來的布局,自己重新手工布局也行。

此處,我們重點只是討論qt designer的布局管理器的使用。

2.qt designer 布局管理器的使用方法

首先,選中控制項,右擊之後,彈出的快捷選單中包括:

horizontallayouts and vertical layouts,水平和垂直布局;

the grid layout ,網格布局;

splitter layouts,分割器布局;

the form layout,窗體布局。

其中每個布局效果到底怎麼樣,我建議大家自己去實踐,來回地試一試就會找到感覺。一般常常使用的是

horizontallayouts  水平布局

vertical layouts   垂直布局

the grid layout   網格布局

下邊通過乙個簡單的例子來說明。首先在qt designer中建立乙個mainwindow主視窗,然後在其中新增乙個label和乙個table widget控制項,最終效果如圖1-1所示。

圖1-1 布局前介面

其次,選中兩個控制項,右擊,彈出快捷選單,如圖1-2所示。

圖1-2 設定布局的快捷選單

再次,選擇lay out vertically選項,效果如圖1-3所示。

圖1-3 選擇控制項布局後

然後,單擊選中主視窗(注意是單擊主視窗,先取消對所有控制項的選擇,只選中主視窗),右擊之,在彈出的快捷選單中選擇「lay out vertically」,建立頂級布局管理器。如圖1-4所示。

圖1-4 設定頂級布局管理器

到此為止,已經完成。儲存之後,按ctrl+r組合鍵,檢視結果,最大化主視窗,觀察效果哦。呵呵…注意,要想達到預想的效果,頂級布局管理器的設定是必不可少的哦!先控制項布局再頂級布局!!!!!!!!!!!!!!!!

Qt 布局管理器

布局管理器是qt提供的一種自動完成窗體布局的工具,減少我們的工作量並且很美觀!基本的布局管理器有四種 horizontal,vertical,grid,和form 布局管理器。這些在前面的例子都能看到是如何使用的。qt的幫助文件裡也有乙個專門講他們的例子 basic layouts qhboxlay...

使用QT布局管理器

qt 布局管理介面 並茂是本文介紹的內容,先來看內容。今天來實現乙個溫度轉換器的介面。如下圖 水平布局管理器可以把它所管理的部件以水平的順序依次排開,例如上圖中中間的 centigrade 和 fahrenheit 兩段文字,就是水平排列的,這個時候就可以用水平布局管理器來實現。垂直管理器類似,它可...

qt之布局管理器

我們載入控制項的時候,我們可以用布局類來指定父視窗 然後widget可以直接載入布局類 qt的布局類 水平布局 qhboxlayout 垂直布局 qvboxlayout 柵格布局 qfromlayout 手動布局 常用介面 addwidget qwieget int row,int colunum,...