2017-06-12 82 views
1

在我的程序中,我只需按一下按鈕即可從QMainWindow移動到QDialog如何更改UI而無需在Qt中打開新窗口?

我想在不打開新窗口的情況下也能夠在UI之間移動。

目標設備將有一個非常小的觸摸屏,所以我想我的UI 坐不住了只需要最少的重新定位。

請指點我正確的方向或給我一個關於方法的例子。

+1

您可能希望從標題和標籤中刪除'qt-creator'。實際的問題是'Qt',它獨立於你用來開發'Qt'應用程序的IDE。 – drescherjm

+0

如何使用[QStackedWidget](http://doc.qt.io/qt-5/qstackedwidget.html)? –

回答

1

要做到這一點,您可以使用QStackedWidget
從文檔:

的QStackedWidget類提供窗口小部件的堆疊,其中僅一個部件是可見的在一個時間。

不是打開一個新的窗口,推動棧頂其內容和彈出它時,你要(讓我說)關閉窗口
每個控件都是應用程序的頁面,不需要單獨的窗口。您可以設計它們,就像設計一個正常窗口或對話框的中心控件一樣。

相關問題