我有一个Qdialog,其中我得到一些输入用于我的主窗口。所以它必须比主窗口首先出现。隐藏qdialog和显示主窗口
问题是我的主窗口不显示。这里是我的main.cpp
#include <QtGui/QApplication>
#include "planevolume.h"
#include "dialog.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Dialog *dialog= new Dialog;
dialog->show();
planevolume mainwindow;
bool dialogcheck = dialog->isHidden();
if (dialogcheck==1)
{
mainwindow.show();
}
else
{
}
return app.exec();
}
我有一个按钮按下时隐藏QDialog的,如果它是隐藏比主窗口应该出现了吧?
这是我所使用的插槽:
void Dialog::startplanevolume()
{
if (xMax==0 || yMax==0 || zMax==0 || xMMax==0 || yMMax==0 || zMMax==0)
{
ui->label_17->setText("Error: Can't start, invalid measures");
}
else
{
hide();
}
}
的主窗口只能启动按钮被按下,只有这样,以后我投入到主winodw