• 7194阅读
  • 2回复

子窗口如何关联父窗口的槽函数,并响应响应的事件? [复制链接]

上一主题 下一主题
离线onglus
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-12
        向论坛里的朋友们问个问题,我现在写了两个窗口函数,它们的类名分别是ParentDialog和ChildrenDialog。我现在想在子窗口里面写个槽,想让它可以关联上父窗口上的关闭槽函数,并相应父窗口的关闭事件closeMainWindow(),可是我不知道要如何来编写这段代码。哪位朋友可以给个指导,谢谢了。
    (本人十分着急!)
    
Qt高阶编程交流群71555992,进群条件是非常勿扰。
离线sbtree
只看该作者 1楼 发表于: 2009-10-12
ParentDialog *pd = qobject_cast<ParentDialog *>(parent());
if(pd) connect(this, SIGNAL(closed()), pd, SLOT(closeMainWindow()));
windows 7 + VC++2008 + Qt4.5.2
离线onglus
只看该作者 2楼 发表于: 2009-10-22
    我是这样写的:  
    widget=qobject_cast<QtWidgetAttributeTest *>(widget->parent());
    if(widget)
          connect(m_ui->ConfirmButton,SIGNAL(clicked()),widget,SLOT(open()));
    但是在打开子窗口的时候,程序就崩溃了。  
Qt高阶编程交流群71555992,进群条件是非常勿扰。
快速回复
限100 字节
 
上一个 下一个