2013-10-09 99 views
0

我在小部件內部有一個widget_2。我想在widget_2(overlay)頂部顯示的widget_2中放置一個按鈕。它總是隱藏在widget_2後面。在小部件頂部放置按鈕

欣賞響應。

感謝

回答

0

請閱讀有關Qt的佈局,例如文檔 - QVBoxLayout。您必須通過QWidget::setLayout()方法在widget_2上設置佈局。然後,您可以通過QVBoxLayout::addWidget()方法將您的button添加到佈局,並且按鈕將出現在widget_2上。 看來,你的主小部件也沒有佈局。這是不好的做法,你應該像上面解釋的一樣設置主窗口部件的另一個佈局,並添加到該佈局widget_2

+0

感謝您的迴應。 Widget_2嵌入在網格佈局中,頂層部件也在網格佈局中。我可以創建一個按鈕並添加到widget_2的gridlayout嗎? – user476566

+0

@ user476566是的,如果您將按鈕添加到widget_2的佈局,它將出現在widget_2上。如果widget_2被正確添加到主窗口小部件的佈局中,則按鈕應該是可見的 – Shf