添加QDialog的Layout布局屬性操作


轉載:https://blog.csdn.net/u013015629/article/details/73874773

QDialog在創建完之后,在設計器QtDesigner中的布局默認是鎖定的。如下圖所示:

 

 

 

對應的屬性頁也沒有“Layout”屬性欄。

 

 

 

下面,通過簡單的操作,就可以設置QDialog的默認布局。具體操作如下:

一、普通文本編輯器打開布局文件.ui

 

 

二、添加“layout”標簽
例:以垂直布局為例:
找到<propertyname="windowTitle">,在下面添加如下內容:
<layout class="QVBoxLayout"name="verticalLayout_1">
</layout>
注:QVBoxLayout:垂直布局,若默認水平布局,則class為“QHBoxLayout”
                                                    name為“horizontalLayout_1”
然后,關閉*.ui文件。
三、雙擊打開*.ui文件
雙擊打開*.ui文件,奇跡出現了。在QtDesigner中,可以看到該QDialog的布局默認為垂直布局了。

 

 

屬性頁也出現了“Layout”屬性。

 

 

如果在VS里面新建一個MyDialog基於QDialog的對話框,在設計器也是不能編輯布局的

 

 解決辦法,我們隨意在設計器中放一個控件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM