作者azaz12345 (仁)
看板C_and_CPP
標題[問題] Qt之 主視窗 跟 子視窗 的問題
時間Tue Mar 10 19:14:21 2009
我在原本的主視窗
對一個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)
1F:→ azaz12345:到QWidget->windowModalibty把nonModal改掉...OK-.-" 03/10 19:34
2F:→ azaz12345:可是還是感覺怪怪的= =" 正常大家都怎做阿@@? 03/10 19:38
3F:推 Cloud:你的子視窗是Dialog或是你是用MDI架構?? 03/10 20:13
4F:→ azaz12345:Dailog 03/10 20:41
5F:→ azaz12345:Dialog~ 還有一種是Widget我都有去嘗試@@ 03/10 20:47
6F:推 Cloud:看到你是用show(),所以應該是Modeless 03/10 20:50
7F:→ Cloud:試試dai->raise(); 03/10 20:51
8F:→ Cloud:試試dai->activateWindow(); 03/10 20:51
9F:→ azaz12345:目前我是兩個視窗可以互相移動~現在我想出現子視窗時 03/10 20:56
10F:→ azaz12345:父視窗試鎖定的狀態~ 03/10 20:56
11F:→ Cloud:那你就要考慮用Model模式壓~~ 03/10 20:59
12F:→ azaz12345:恩恩~感謝我先試試 03/10 21:00