All Projects → filcuc → Dotherside

filcuc / Dotherside

Licence: other
C language library for creating bindings for the Qt QML language

Projects that are alternatives of or similar to Dotherside

Nimqml
Qt Qml bindings for the Nim programming language
Stars: ✭ 89 (-36.43%)
Mutual labels:  bindings, qt, qml
Awesome Qt Qml
A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.
Stars: ✭ 1,118 (+698.57%)
Mutual labels:  qt, qml
Kdabtv
This repository contains the code of the examples showcased in the KDAB TV video series.
Stars: ✭ 61 (-56.43%)
Mutual labels:  qt, qml
Arcgis Appstudio Samples
Collection of samples available in AppStudio for ArcGIS desktop to learn and help build your next app.
Stars: ✭ 78 (-44.29%)
Mutual labels:  qt, qml
Workspace
🚀 Base applications and settings for Liri OS
Stars: ✭ 9 (-93.57%)
Mutual labels:  qt, qml
Spix
UI test automation library for QtQuick/QML Apps
Stars: ✭ 48 (-65.71%)
Mutual labels:  qt, qml
Screenplay
READONLY MIRROR (https://gitlab.com/kelteseth/screenplay) - Modern, Cross Plattform, Live Wallpaper & Widgets ! Free on Steam : https://store.steampowered.com/app/672870/ScreenPlay/
Stars: ✭ 70 (-50%)
Mutual labels:  qt, qml
Toou 2d
基于Qt Quick(Qml) 跨平台技术打造的2D框架
Stars: ✭ 413 (+195%)
Mutual labels:  qt, qml
Cutehmi
CuteHMI is an open-source HMI (Human Machine Interface) software written in C++ and QML, using Qt libraries as a framework. GitHub repository is a mirror!
Stars: ✭ 90 (-35.71%)
Mutual labels:  qt, qml
Qtandroidtools
A library to manage Android from QML
Stars: ✭ 134 (-4.29%)
Mutual labels:  qt, qml
Scihubeva
A Cross Platform Sci-Hub GUI Application
Stars: ✭ 683 (+387.86%)
Mutual labels:  qt, qml
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (-19.29%)
Mutual labels:  qt, qml
Taoquick
a cool QtQuick/qml component library and demo(一套酷炫的QtQuick/Qml基础库和示例)
Stars: ✭ 481 (+243.57%)
Mutual labels:  qt, qml
Osgqtquick
Intergation OpenSceneGraph to Qt Quick
Stars: ✭ 53 (-62.14%)
Mutual labels:  qt, qml
Qlcplus
Q Light Controller Plus
Stars: ✭ 467 (+233.57%)
Mutual labels:  qt, qml
Arcgis Runtime Toolkit Qt
ArcGIS Runtime SDK for Qt Toolkit
Stars: ✭ 63 (-55%)
Mutual labels:  qt, qml
Moonplayer
Video player that can play online videos from youtube, bilibili etc.
Stars: ✭ 399 (+185%)
Mutual labels:  qt, qml
Qzxing
Qt/QML wrapper library for the ZXing library. 1D/2D barcode image processing library
Stars: ✭ 401 (+186.43%)
Mutual labels:  qt, qml
Graphicsprogramming
Demos related to OpenGL, Qt/QML, OpenCV and other X technologies.
Stars: ✭ 83 (-40.71%)
Mutual labels:  qt, qml
Qaterial
🧩 Collection of Material Components based on QtQuickControls2.
Stars: ✭ 110 (-21.43%)
Mutual labels:  qt, qml

DOtherSide

License CI codecov Documentation Status

C language library for creating bindings for the Qt QML language.

Documentation: https://filcuc.github.io/DOtherSide/index.html

Currently the DOtherSide library is used by the following bindings:

  • nimqml, QML bindings for the Nim programming language
  • dqml, QML bindings for the D programming language
  • qml-rust, QML bindings for the Rust programming language
  • qml_zig, QML bindings for the Zig programming language

Supported features

The following features are implementable from a binding language

  • Creation of custom QObject
  • Creation of custom QAbstractItemModels (Lists, Tables and Trees)
  • Creation of custom properties, signals and slots
  • Creation of QObjects from QML
  • Registration of singletons in QML
  • Creation of custom image providers

Prebuilt binaries

Currently we provide the prebuilt binaries for Windows through the GitHub releases page or directly as artifacts from Github actions

Change log

The project change log can be read here.

Supported platforms

Currently we support the following platforms/compilers:

  • Linux both 32/64bit with gcc
  • Windows 32/64bit with Visual Studio 2013|2015 Community Edition

Build requirements

You need the following software:

  • Qt 5.12 or higher
  • Linux: gcc 4.8 or later with c++11 support or higher
  • Windows: Visual Studio 2013|2015 Community Edition (Windows) or higher

Build instructions:

cd /path/to/cloned/repo
mkdir build
cd build
cmake ..
cmake --build .

Install Instructions

Once you built the package just type

make install

by default cmake will install to the default CMAKE prefix. If you want to customize this location type the following command during the build steps when invoking cmake

cmake -DCMAKE_INSTALL_PREFIX:PATH=/path/to/install/prefix path/to/CMakeLists.txt
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].