int main( int argc, char **argv ) { qInstallMsgHandler( myMessageOutput ); QApplication app( argc, argv ); MainWin mainWin; QStringList unknown; // very simple parsing (tm) for (int i=1; i<argc; ++i) { if (QString(argv[i]) == "--debug") { mainWin.setConsoleLogging( true ); } else if (QString(argv[i]) == "--print") { mainWin.setConsoleOutput( true ); } else if (QString(argv[i]) == "--help" || QString(argv[i]) == "-?") { printHelp(); } else unknown += argv[i]; } if (unknown.size()) { std::cerr << "Unknown command line options:" << std::endl; for (int i=0; i<unknown.size(); ++i) { std::cerr << " " << unknown[i].latin1() << std::endl; } printHelp(); } app.setMainWidget( &mainWin ); mainWin.show(); mainWin.move( 100, 100 ); return app.exec(); }
int main( int argc, char **argv ) { qInstallMsgHandler( myMessageOutput ); QApplication app( argc, argv ); MainWin mainWin; // very simple parsing (tm) for (int i=0; i<argc; ++i) { if (QString(argv[i]) == "--console") { mainWin.setConsoleLogging( true ); break; } } app.setMainWidget( &mainWin ); mainWin.show(); mainWin.move( 100, 100 ); return app.exec(); }