欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

,一个 多窗口切换的有关问题

更新时间: 2014-01-05 02:43:49 责任编辑: Author_N1

 

求助,一个 多窗口切换的问题


int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();
//    WidgetQQ wq(0,0);
//    wq.show();

    return a.exec();
}

这里很奇怪wq窗口怎么就是出不来,
但是在上面代码中去掉注释后,就能出来2个窗口,而在类widget中调用函数去构建widgetQQ wq 就是出不来

void Widget::initQQWidget()
{
    //this->hide();
    WidgetQQ wq(this->parent());
    wq.show();
}



WidgetQQ::WidgetQQ(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::QQForm)
{
    ui->setupUi(this);


//    bool check;
//    Q_UNUSED(check);


}


然后不知道是什么问题,是不是不能这样弄,如果不能的话,做个永久的widget 做上层来调用构建以上2个窗口达到切换的功能 行不行
--参考方法--
虽然你说的很混乱,但是你的第二段代码明显有问题,达不到你的要求。建议恶补C++
--参考方法--
close()会释放,不过建议使用Dialog、MainWindow,
widget使用的时候好像常用范围不同,嵌入在其他里面比较多
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:43:49
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13633/
本文WWW.DOC100.NET DOC100.NET版权所有。