首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2013-12-04 
求助,一个 多窗口切换的问题int main(int argc, char *argv[]){QApplication a(argc, argv)Widget ww.sh

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


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使用的时候好像常用范围不同,嵌入在其他里面比较多

热点排行