car_deal_util/代码/cpp/car_dealer_util/source/main.cpp

81 lines
1.6 KiB
C++
Raw Normal View History

2019-12-16 10:20:07 +00:00
#include <QtWidgets/QtWidgets>
#include <QtWidgets/QApplication>
#include "Widgets/MainFrame/QMainFrame.h"
int main( int argc, char * argv[] )
{
// QApplication a(argc, argv);
// QMainFrame w;
//
// w.show();
//
// return a.exec();
QApplication * pApp = nullptr;
QMainFrame * pMainFrame = nullptr;
int returnCode = -1;
try
{
pApp = new QApplication( argc, argv );
}
catch ( ... )
{
QMessageBox::critical( nullptr,
"错误!",
"创建QApplication错误\n请联系开发人员。" );
return -1;
}
// QMessageBox::critical( nullptr,
// "错误!",
// "创建QApplication错误\n请联系开发人员。" );
try
{
pMainFrame = new QMainFrame();
}
catch ( std::runtime_error & error )
{
QMessageBox::critical( nullptr,
"错误!",
error.what() );
return -1;
}
catch ( ... )
{
QMessageBox::critical( nullptr,
"错误!",
"创建窗口过程错误!\n请联系开发人员。" );
return -1;
}
try
{
pMainFrame->showMaximized();
returnCode = pApp->exec();
}
catch ( std::runtime_error & error )
{
QMessageBox::critical( nullptr,
"错误!",
error.what() );
return -1;
}
catch ( ... )
{
QMessageBox::critical( nullptr,
"错误!",
"创建窗口过程错误!\n请联系开发人员。" );
return -1;
}
return returnCode;
}