2012-09-01 56 views
10

步驟在設計重現Qt的4.8.0爲什麼我不能在設計器的QStackedWidget中爲頁面設置佈局?

  • 我創建Qt設計一個新的對話形式
  • 我一個QStackedWidget添加到對話
  • 我設置對話框的佈局,使在對話框
  • 堆疊佈局大小我添加一些控件到一個頁面在堆疊部件
  • 我在控件的右邊樹形視圖中選擇在堆疊插件的第一頁
  • 旁邊頁(這是一個QWidget)該圖標顯示頁缺少佈局

當我點擊上面的佈局按鈕中的一個,它不改變頁面QWidget的的佈局,它改變即使我明確選擇了該頁面,對話框的佈局也是如此。

這是設計師的錯誤嗎?我錯過了什麼嗎?我真的不想以編程方式添加布局,因爲這可以防止我能夠在同一個.ui文件中在設計器中佈置頁面。

回答

12

單擊對象樹中的小部件頁面會將該頁面置於堆棧的頂部,但不會將其選中。

事實上,它不可能選擇一個小部件頁面本身 - 只有它的子小部件可以被選中(當然,也可以是父堆疊小部件)。

設置爲一個小部件頁面佈局的最簡單方法是:

  1. 通過點擊右上方 角落其父堆疊的微件的小箭頭把它帶到頂端
  2. 使用工具欄上的按鈕設置適當的佈局

請注意,無法在沒有任何子部件的小部件上設置佈局。

(如果這裏有一個錯誤,那就是在對象樹沒有子部件。一個小部件頁面上單擊當使用堆疊的微件箭頭時,工具欄按鈕確實應該變灰,工具欄按鈕正確灰色)。

+0

你救了我的一天! –

4

這不是設計器中的錯誤,但它也不是很直觀。您需要在堆疊的小部件頁面本身(您的控件所在的位置)中單擊,然後單擊工具欄中的一個佈局按鈕。單擊樹視圖中的頁面將不會爲您選擇頁面。

相關問題