• 10896阅读
  • 5回复

[讨论]qt父子窗口隐藏/显示问题 [复制链接]

上一主题 下一主题
离线sy1413
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-01
关键词: QT4
一个继承自QWidget的类 Widget

窗口中如下:
    Widget *wd = new Widget(this);
    connect(wd,SIGNAL(destory()),this,SLOT(show()));
    this->hide();
    wd->show();

当我的子窗口关闭时,不但主窗口没有show出来,程序运行出错,内存错误
请问这是怎么回事啊?
求高手
求解释!!
hello world!
离线dbzhang800

只看该作者 1楼 发表于: 2011-04-01
引用楼主sy1413于2011-04-01 17:56发表的 qt父子窗口隐藏/显示问题 :
一个继承自QWidget的类 Widget
主窗口中如下:
    Widget *wd = new Widget(this);
    connect(wd,SIGNAL(destory()),this,SLOT(show()));
.......

我猜,你还没分清下面:

wd->hide()
wd->close()
delete wd;
....

等区别
离线sy1413

只看该作者 2楼 发表于: 2011-04-02
引用第1楼dbzhang800于2011-04-01 18:04发表的 :
我猜,你还没分清下面:
wd->hide()
wd->close()
.......

这个应该是分清楚了吧
你说说那个是怎么回事?
hello world!
离线dbzhang800

只看该作者 3楼 发表于: 2011-04-02
1. 不要重复发帖
2. 单独这几行代码是没有问题。
3. 如果你分清前面的区别,我想应该自己能很容易查出其他什么地方的问题

4. 你也可以贴出你精简后的完整测试代码(我想不会超过200行)
离线sy1413

只看该作者 4楼 发表于: 2011-04-02
引用第3楼dbzhang800于2011-04-02 08:59发表的 :
1. 不要重复发帖
2. 单独这几行代码是没有问题。
3. 如果你分清前面的区别,我想应该自己能很容易查出其他什么地方的问题
4. 你也可以贴出你精简后的完整测试代码(我想不会超过200行)

已经搞定了啊
hello world!
离线liangxiyi200
只看该作者 5楼 发表于: 2011-04-14
你要分享怎么搞定的
快速回复
限100 字节
 
上一个 下一个