2010-09-29 66 views
16

請看看這張截圖:如何將Widget帶到Qt中?

enter image description here

圓圈是自定義控件。當我點擊一個控件時,我需要將這個小部件放在前面。防爆。如果我點擊第二圈就應該是這樣的:

enter image description here

當點擊控制,我能夠得到發送者(即控制)。唯一的是如何將物體放在前面。

請幫我解決這個問題。

+0

你能指定什麼類型是你的社交圈?你在哪個區域繪畫? – Live 2010-09-29 13:04:49

回答

43

你試過QWidget::raise()

將此小部件引發至父小部件堆棧的頂部。在這個調用之後,這個小部件將在任何重疊的同級小部件之前可視化。
注意:使用activateWindow()時,可以調用此函數以確保窗口堆疊在頂部。

所以我通常使用,這將確保一個窗口模式顯示,提請同級控件的前面和其他應用程序的活動所帶來的是:

widget->show(); 
widget->activateWindow(); 
widget->raise();