使用Qt開發界面時,經常會在控件中嵌套控件。如在QStackWidget中加入多個QWidget,在QTabWidget中加入多個QWidget(tab)。但是新加入的控件,默認是沒有布局屬性的。QtCreator中,控件圖標左下角有個禁止的紅色標識。
怎么樣給QWidget增加布局Layout屬性呢?摸索了半天,終於摸索到了一個辦法:
前提:將要添加布局Layout屬性的控件中加入相應的控件(不能為空);
1:在QtCreator中選中要添加布局Layout屬性的QWidget控件(點擊選中);
2:在QtCreator中選中其所屬控件(如下圖);
3:在其所屬控件上右鍵,選擇“布局”--“柵格布局”(或其他要使用的布局類型)。

這樣就給QWidget添加了布局Layout屬性。