[問題] Qt之 主視窗 跟 子視窗 的問題

看板C_and_CPP (C/C++)作者 (仁)時間16年前 (2009/03/10 19:14), 編輯推噓2(2010)
留言12則, 2人參與, 最新討論串1/1
我在原本的主視窗 對一個button下一個connect他會去產生一個新的視窗(子視窗?) void MainWindow::add_data_GUI() { dai=new add_data(); //產生一個視窗物件class add_data dai->show(); //顯示它 this->lower(); } 視窗是產生了~ 但是它會被主視窗擋住 而且不能對該新產生的視窗做點選動作 另外我有用lower()這個function 只可以讓主視窗退到後面 子視窗還是一樣的狀況=_= 不知道有沒有人有這方面的經驗可以分享一下嗎@@ 還是我這個方法本來就錯了-.-? 另外我是使用Qt creator這個IDE -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.186.8 ※ 編輯: azaz12345 來自: 140.127.186.8 (03/10 19:24)

03/10 19:34, , 1F
到QWidget->windowModalibty把nonModal改掉...OK-.-"
03/10 19:34, 1F

03/10 19:38, , 2F
可是還是感覺怪怪的= =" 正常大家都怎做阿@@?
03/10 19:38, 2F

03/10 20:13, , 3F
你的子視窗是Dialog或是你是用MDI架構??
03/10 20:13, 3F

03/10 20:41, , 4F
Dailog
03/10 20:41, 4F

03/10 20:47, , 5F
Dialog~ 還有一種是Widget我都有去嘗試@@
03/10 20:47, 5F

03/10 20:50, , 6F
看到你是用show(),所以應該是Modeless
03/10 20:50, 6F

03/10 20:51, , 7F
試試dai->raise();
03/10 20:51, 7F

03/10 20:51, , 8F
試試dai->activateWindow();
03/10 20:51, 8F

03/10 20:56, , 9F
目前我是兩個視窗可以互相移動~現在我想出現子視窗時
03/10 20:56, 9F

03/10 20:56, , 10F
父視窗試鎖定的狀態~
03/10 20:56, 10F

03/10 20:59, , 11F
那你就要考慮用Model模式壓~~
03/10 20:59, 11F

03/10 21:00, , 12F
恩恩~感謝我先試試
03/10 21:00, 12F
文章代碼(AID): #19jakI3O (C_and_CPP)
文章代碼(AID): #19jakI3O (C_and_CPP)