我想構建一個嵌入式Qt應用程序。這個應用程序應該有幾個窗口,通過按鈕點擊來調用。我不知道我是否理解以正確的方式使用qmainwindow的概念:Qt:mainwindow應用程序
我是否創建一個QMainWindow
類,並且應該顯示的每個其他窗口都是一個作爲中心控件放置的控件,或者是我稱之爲的任何新窗口一個新的QMainWindow
?
我不使用qmainwindow的工具,菜單或狀態欄只是圍繞中央小部件的小部件,比如頂部的標題和底部的按鈕欄,或者像鍵盤一樣的小部件。由於標題的標籤保持不變(只有標題和圖標發生變化),並且底部欄總是保留某個按鈕(應該調用另一箇中央控件或返回到前一個),更改中央控件應該足夠了嗎?
對不起,我誤解了這個問題。看起來你是對的。更改中央小部件應該足夠了。 –
艾倫的考慮呢?他建議不要使用qmainwindow,而應使用基於小部件的佈局。 – binaryguy
這取決於你。如果您想使用QDockWidget的功能(例如,使用鼠標移動並連接到窗口的不同側面),您應該使用它。如果您不需要這些功能,請將其保持簡單並在佈局中使用QWidget。 –