2011-10-07 75 views
0

我想弄清楚一種使用Qt設計器來製作動態GUI的方法。例如,假設我有一個水平佈局的主窗口。我在一邊有一個按鈕,另一邊是空的區域。當我點擊按鈕時,空白區域將填充我在Qt Designer中創建的小部件。當再次按下該按鈕時,該小部件將會替換爲我在Qt Designer中創建的另一個小部件。我是否必須開始製作所有的小部件,以填充空白區域,自定義小部件?PyQt4 Qt設計器製作動態GUI

我試過設置父爲空的,但在第二個變化,我得到這個

QLayout: Attempting to add QLayout "" to QWidget "t2", which already has a layout 

於是我試着刪除佈局,但仍然看到新的和下面的舊部件佈局現在搞砸了。

請幫忙

回答

2

沒關係,想通了。真的很簡單。使用QStackedWidget以及Qt Designer中製作的UI包裝在從QWidget繼承的類中。

+0

在PySide中有類似的問題。在答案中幫助我的是:包裝在從QWidget繼承的類中。謝謝 – BaldDude