Qt學習筆記 08 布局管理

2022-09-07 09:06:12 字數 1271 閱讀 5817

首先建立乙個基於qwidget的專案

在ui編輯介面新增乙個form layout

在form layout元件上雙擊,新增乙個新的選單

首先新增姓名選單,對話方塊中填入標籤文字"姓名(&n):"、「標籤名稱」、"字段型別"和"欄位名稱"等,並設定夥伴關係。

設定夥伴關係和快捷鍵後,可以按alt+n選中姓名。

在ui介面新增姓名選單

繼續新增性別、年齡、郵箱、學號等選單。

性別(&s),使用qcomobox;年齡(&a),使用qspinbox;郵箱(&m),使用qlineedit。

現在的ui介面如下圖所示

設定性別選項

設定介面字型

新增文字編輯框,設定提示文字

調整ui介面布局

設定水平布局

將qfromlayout元件和textedit布局整理為垂直布局

新增標題

為標題和其他元件設定水平布局

新增垂直墊片元件,設定墊片高度為200

將標題元件設定為水平居中

編譯執行程式,效果如下

Qt學習筆記 Widget布局管理

以 c gui programming with qt 4,second edition 為參考 例項 查詢對話方塊 包含三個檔案,finddialog.h,finddialog.cpp及main.cpp。ifndef finddialog h define finddialog h include...

Qt學習筆記 布局管理器

在設計較複雜的gui使用者介面時,僅通過指定視窗部件的父子關係以期達到載入和排列視窗部件的方法是行不通的,最好的辦法是使用qt提供的布局管理器。qgridlayout mainlayout new qgridlayout this mainlayout addwidget label1,0,0 ma...

Qt學習07 布局管理

本文分別介紹分割視窗類qsplitter 停靠視窗類qdockwidget 堆疊窗體類qstackwidget的使用,並通過例項展示效果。本文中的ui均由 實現,注意新增相應庫函式到頭檔案中 qsplitter用於分割視窗的布局。例1 三個視窗可以任意切割大小。include widget.h 輸出...