• 4151阅读
  • 6回复

如何弹出第3级对话框 [复制链接]

上一主题 下一主题
离线teddyran
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-01
— 本帖被 XChinux 执行加亮操作(2008-10-02) —
    我用designer创建3个QDialog框体form1,form2,form3.
    在form1上点击button1弹出form2窗体,并联接button1的clicked()和Form1的createDialog1()信号
      void Form1::createDialog1()
    {
        QDialog *form = (QDialog *)QWidgetFactory::create( "form2.ui" );
       
        form->exec()  ;
      }
    /*form2能正确弹出*/

  然后在弹出的form2窗体上点击button2按钮弹出form3窗体。同样用上面的方法,就无法实现了 
void Form2::createDialog2()
    {
        QDialog *Form = (QDialog *)QWidgetFactory::create( "form3.ui" );
       
        Form->exec()  ;
      }

该怎么修改?请告诉我,万分感谢!
离线teddyran
只看该作者 1楼 发表于: 2008-10-03
为什么没有人帮我解决?
离线lazybone
只看该作者 2楼 发表于: 2008-10-03
可能大家没明白咋回事
离线eaglez
只看该作者 3楼 发表于: 2008-10-03
在创建dialog窗体时设置窗体的modal参数!
离线teddyran
只看该作者 4楼 发表于: 2008-10-03
3楼的兄弟能否解释清楚点,谢谢了
我是用qt designer 设计界面,里面没有modal项
离线teddyran
只看该作者 5楼 发表于: 2008-10-03
你所说的是模式 和非模式吧,我不知道怎么设置这个,可能就是这个问题,你帮帮我
离线teddyran
只看该作者 6楼 发表于: 2008-10-04
大哥门来 帮帮我啊 ,modal 无非为falsh 和ture ,
快速回复
限100 字节
 
上一个 下一个