def run(): """Start Virtual Warehouse application.""" QGuiApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) app = QGuiApplication(sys.argv) app.setOrganizationName("Bretislav Hajek") app.setOrganizationDomain("bretahajek.com") app.setApplicationName("Virtual Warehouse") app.setApplicationVersion(__version__) engine = QQmlApplicationEngine() controller = ViewController() engine.rootContext().setContextProperty("ViewController", controller) engine.rootContext().setContextProperty("versionNumber", __version__) app.setWindowIcon(QIcon(":/images/icon.png")) engine.load(QtCore.QUrl("qrc:/qml/main.qml")) if not engine.rootObjects(): sys.exit(-1) sys.exit(app.exec_())
from bean.SettingsBean import SettingsBean from controller.SettingsController import SettingsController from controller.ProcessController import ProcessController from core.Logger import Logger import resources if __name__ == "__main__": # Set up the application window app = QGuiApplication(sys.argv) version = "1.0.2" app.setOrganizationName("DV") app.setApplicationName("CSV-Synchronizer") app.setApplicationVersion(version) Logger().info("Start applicazione CSV-Synchronizer") Logger().info("Versione: " + version) # qmlFile = QFile(":/ui/main.qml") # qmlFile.open(QFile.ReadOnly | QFile.Text) # Load the QML file # qmlFile = os.path.join(os.path.dirname(__file__), "./ui/main.qml") qmlRegisterType(SettingsController, "SettingsController", 1, 0, "QMLSettingsController") qmlRegisterType(ProcessController, "ProcessController", 1, 0, "QMLProcessController") qmlRegisterType(ProcessBean, "ProcessBean", 1, 0, "QMLProcessBean") qmlRegisterType(SettingsBean, "SettingsBean", 1, 0, "QMLSettingsBean") engine = QQmlApplicationEngine()