2012-12-11 86 views
1

我正在創建QWidget的新子圖:new TestView; 當我調用該語句時,會打開一個新窗口。Qt new QWidget打開新窗口

此外,當我將此小部件添加到佈局時,窗口「關閉」並且小部件在佈局中顯示,因爲它應該放在首位。

如何確保窗口小部件不顯示爲新窗口?

任何人都可以幫助我嗎?

+0

你的問題又是什麼?這是你想要的還是目前正在發生的事情? – UmNyobe

+0

檢查我的編輯。 '我如何確保小部件不顯示爲新窗口?' – HansElsen

回答

5

如何確保窗口小部件不顯示爲新窗口?

發生這種情況是因爲您的小部件在將其添加到佈局之前是可見的。您可以在TestView對象的早期呼叫show()raise(),或者在其創建與添加到佈局之間的父窗口小部件上執行相同的操作。

如果您在構造函數中使您的小部件可見,那是一個非常糟糕的主意。