淺談 Qt 布局管理器 基礎學習
Qt 布局管理器 基礎學習是本文要介紹的內容,學習Qt的時候,參照幫助手冊和相關書籍,其中的例子幾乎都是手動的編寫代碼。至于方便設計界面的Qt designer的例子幾乎就沒有,想在designer中實現(xiàn)子窗口隨主窗口大小變化而變化,整的我郁悶了老半天,后來閱讀Qt designer英文手冊,才找到了解決的方法,在此和大家一起分享。下述文字是幫助的英文翻譯和個人感悟。
1.Qt布局管理器的簡介
Qt Designer 是一個可視化的基于 Qt 的用戶界面設計工具。用來生成 ui 定義文件,而不考慮具體的語言。很好使用,掌握其中的布局管理是學習好Qt Designer的關鍵。
布局管理器——在創(chuàng)建的窗口中,為了方便地管理其中的控件,而誕生了布局管理器。
將各種控件按照實際需要,放在布局管理器中,可以方便地對其進行管理。此后,窗口大小變化時,其將會自動進行調整變化。
如果你將自己創(chuàng)建的控件放在了布局管理器中,那么再想手工的改變控件的大小時就不有自主了。因為布局管理器已經(jīng)掌控了你的控件,自動替你進行管理了,不需要你進行移動和調整大小了。
如果你覺著布局管理器管理的不夠好,那么你可以通過“breaking layouts”來打破原來的布局,自己重新手工布局也行。
此處,我們重點只是討論Qt designer的布局管理器的使用。
2.Qt designer 布局管理器的使用方法
首先,選中控件,右擊之后,彈出的快捷菜單中包括:
HorizontalLayouts and Vertical Layouts,水平和垂直布局;
The Grid Layout ,網(wǎng)格布局;
Splitter Layouts,分割器布局;
The Form Layout,窗體布局。
其中每個布局效果到底怎么樣,我建議大家自己去實踐,來回地試一試就會找到感覺。一般常常使用的是
- HorizontalLayouts and Vertical Layouts和The Grid Layout
下邊通過一個簡單的例子來說明。首先在Qt Designer中創(chuàng)建一個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 設置***布局管理器
到此為止,已經(jīng)完成。保存之后,按Ctrl+R組合鍵,查看結果,***化主窗口,觀察效果哦。呵呵…注意,要想達到預想的效果,***布局管理器的設置是必不可少的哦!
小結:關于淺談 Qt 布局管理器 基礎學習的內容介紹完了希望本文對你有所幫助,更多內容請參考編輯推薦。