添加QDialog的Layout佈局屬性操做

轉載:http://www.javashuo.com/article/p-ackmjikg-ng.html編輯器

QDialog在建立完以後,在設計器QtDesigner中的佈局默認是鎖定的。以下圖所示:佈局

 

 

 

對應的屬性頁也沒有「Layout」屬性欄。ui

 

 

 

下面,經過簡單的操做,就能夠設置QDialog的默認佈局。具體操做以下:.net

1、普通文本編輯器打開佈局文件.ui

 

 

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

相關文章
相關標籤/搜索