示例#1
0
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_())
示例#2
0
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()