QtMvvmDataSyncQuick: The frontend extensions of QtMvvm DataSync for QtQuick Controls 2 (requires QtDataSync).QtMvvmDataSyncWidgets: The frontend extensions of QtMvvm DataSync for QtWidgets (requires QtDataSync).QtMvvmDataSyncCore: The core part of the QtMvvm DataSync extension (requires QtDataSync).QtMvvmQuick: The basic frontend for QtQuick Controls 2.QtMvvmWidgets: The basic frontend for QtWidgets.The datasync modules will simply be skipped. Please note that you need the QtDataSync for building the datasync modules, but if you don't have it, the build wont fail.Additional stuff for building it yourself:.However, the Datasync extensions need QtDataSync of course. The main modules only depends on qtbase and qtquick respectively. make lrelease to generate the translations.make doxygen to generate the documentation.make (If you want the tests/examples/etc.To automatically build and install to your Qt installation, run: If you don't have/need cmake, you can ignore the related warnings. Build it yourself! Note: This requires all build an runtime dependencies to be available (See Section "Requirements" below).Note: You will have to add the correct ones yourself and may need to adjust some paths to fit your installation! In addition to that, you will have to download the modules this one depends on as well. Download the compiled modules from the release page.Continue the setup and thats it! you can now use the module for all of your installed Kits for that Qt Version.You can install either all of my modules, or select the one you need: Qt Mvvm.A new entry appears under all supported Qt Versions (e.g.Start the MaintenanceTool from the commandline using /path/to/MaintenanceTool -addTempRepository with one of the following urls (GUI-Method is currently broken, see QTIFW-1156) - This must be done every time you start the tool:.Simply add my repository to your Qt MaintenanceTool (Image-based How-To here: Add custom repository):.IMPORTANT: Due to limitations of homebrew, you must run source /usr/local/opt/qtmvvm/bashrc.sh before you can use the module.Ubuntu: Launchpad-PPA: ppa:skycoder42/qt-modules, package libqt5mvvm.Package Managers: The library is available via:.It's basically a clever seperation of logic (the models), presentation logic (the viewmodels) and the actual GUI (the views) that is very useful when creating applications that need to support different uis for the same data. If you don't know the Mvvm pattern already, you can read up on the links below. Easy file based import and exports, as well as a fronted for the local Network-Exchange.Manage your account and account devices.Monitor and control the connection and synchronization status.The QtMvvmDatasync modules help you to integrate QtDataSync (An easy and reliable synchronization library) into your projects. Supports an extensive "Settings GUI" via a simple XML format.Generic Edit-View factories to create simple edits for any kind of data from the core code.Widgets and Qt Quick Controls 2 are supported out of the box. A generic Presenter Interface so you can create your own custom GUI implementations.Macros and a ServiceRegistry to make Dependency Injection possible for Services and ViewModels.Methods to create Two-Way Bindings from C++ and QML.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |