轉載:http://www.javashuo.com/article/p-ackmjikg-ng.html編輯器
QDialog在建立完以後,在設計器QtDesigner中的佈局默認是鎖定的。以下圖所示:佈局
對應的屬性頁也沒有「Layout」屬性欄。ui
下面,經過簡單的操做,就能夠設置QDialog的默認佈局。具體操做以下:.net
2、添加「layout」標籤
例:以垂直佈局爲例:
找到<propertyname="windowTitle">,在下面添加以下內容:
<layout class="QVBoxLayout"name="verticalLayout_1">
</layout>
注:QVBoxLayout:垂直佈局,若默認水平佈局,則class爲「QHBoxLayout」
name爲「horizontalLayout_1」
而後,關閉*.ui文件。
3、雙擊打開*.ui文件
雙擊打開*.ui文件,奇蹟出現了。在QtDesigner中,能夠看到該QDialog的佈局默認爲垂直佈局了。
設計
屬性頁也出現了「Layout」屬性。blog
若是在VS裏面新建一個MyDialog基於QDialog的對話框,在設計器也是不能編輯佈局的get
解決辦法,咱們隨意在設計器中放一個控件it