У меня есть Qdialog, в котором я получаю некоторые входные данные для использования в моем главном окне. поэтому он должен появиться первым, чем mainwindow.
проблема в том, что мое главное окно не отображается. вот мой 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();
}
}
главное окно может запускаться только после нажатия этой кнопки, так как только тогда у меня есть входы в основное окно