ich habe ein MainWidget (MeinProg.exe) Applikation. wenn es mit der Option
gestart wird, soll nicht die MainWidget gestartet werden, sondern nur eine Console Version.MeinProg.exe -console
Wenn nur
ohne console, dann ganz normal .MeinProg.exe
Code: Alles auswählen
int main(int argc, char* argv[])
{
QCoreApplication app(argc, argv);
app.setApplicationName("Database");
app.setApplicationVersion("0.1");
QCommandLineParser parser;
parser.setApplicationDescription("Database");
parser.addHelpOption();
parser.addVersionOption();
QCommandLineOption consoleOption(QStringList() << "c" << "console", QCoreApplication::translate("main", "Start program in console, NOT (!) in gui!"));
parser.addOption(consoleOption);
parser.process(app);
if (!parser.isSet(consoleOption))
{
QApplication a(argc, argv);
a.setStyle("plastique");
WidgetWindow w;
w.show();
return a.exec();
}
}
Wie bekomme ich so eine Option unter?ASSERT failure in QCoreApplication: "there should be only one application object", file C:\qt\5.3.2\qtbase\src\corelib\kernel\qcoreapplication.cpp, line 721
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
VG huck