int main(int argc, char **argv) { QApplication a( argc, argv ); WMain wmain; wmain.show(); a.connect( &a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()) ); return a.exec(); }
int main(int argc, char *argv[]) { // Running application. QApplication a(argc, argv); // Loading translation. QTranslator translator; translator.load("hiragana_" + QLocale::system().name() + ".qm"); a.installTranslator(&translator); // Showing window. WMain w; w.show(); return a.exec(); }
Q_DECL_EXPORT int main(int argc, char *argv[]) { QApplication app(argc, argv); WMain wMain; wMain.setOrientation(WMain::ScreenOrientationAuto); wMain.show(); return app.exec(); /*QScopedPointer<QApplication> app(createApplication(argc, argv)); QScopedPointer<QmlApplicationViewer> viewer(QmlApplicationViewer::create()); viewer->setOrientation(QmlApplicationViewer::ScreenOrientationAuto); viewer->setMainQmlFile(QLatin1String("qml/bunsenviewer/main.qml")); viewer->showExpanded(); return app->exec();*/ }
int main(int argc, char *argv[]) { //Установки для хранения настроек QCoreApplication::setOrganizationName("SaliLAB"); QCoreApplication::setOrganizationDomain("http://salilab.com/"); QCoreApplication::setApplicationName("SvStudio"); //Создание приложения QApplication a(argc, argv); //Создать рабочий проект svProject = new SvProject(); //Создать отладчик new SvDebugThread(); #ifdef Q_OS_LINUX SvDebugThread::mThread->mUseNewLibusb = true; #endif for (auto i=0; i<argc; ++i){ if (!strcmp(argv[i], "-libusb10")){ SvDebugThread::mThread->mUseNewLibusb = true; } if (!strcmp(argv[i], "-libusb01")){ SvDebugThread::mThread->mUseNewLibusb = false; } } QSettings s; svNetClientMirror = new SvNetClientMirror( nullptr, 0, //s.value( QStringLiteral(CFG_BRIDGE_PASSW) ).toInt(), 0, //s.value( QStringLiteral(CFG_BRIDGE_ID) ).toInt(), s.value( QStringLiteral(CFG_BRIDGE_IP), QString(DEFAULT_INTERNET_IP) ).toString(), s.value( QStringLiteral(CFG_BRIDGE_PORT), DEFAULT_REMOTE_PORT ).toInt() ); //Создание главного окна приложения WMain w; if( s.value(QString(CFG_WMAIN_MAX)).toBool() ) w.showMaximized(); else w.show(); //w.restorePositions(); //Запустить отладчик на исполнение SvDebugThread::mThread->start(); int res = a.exec(); //Остановить работу сети SvDebugThread::mThread->quit(); SvDebugThread::mThread->wait(); //Остановить работу удаленного управления svNetClientMirror->stopClient(); //Сохранить настройки удаленного управления s.setValue( QStringLiteral(CFG_BRIDGE_PASSW), svNetClientMirror->getPassw() ); s.setValue( QStringLiteral(CFG_BRIDGE_ID), svNetClientMirror->getId() ); s.setValue( QStringLiteral(CFG_BRIDGE_IP), svNetClientMirror->getIp() ); s.setValue( QStringLiteral(CFG_BRIDGE_PORT), svNetClientMirror->getPort() ); delete svNetClientMirror; return res; }