作者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