All Projects → qml-box2d → Qml Box2d

qml-box2d / Qml Box2d

Licence: zlib
Box2D QML plugin

Projects that are alternatives of or similar to Qml Box2d

Taoquick
a cool QtQuick/qml component library and demo(一套酷炫的QtQuick/Qml基础库和示例)
Stars: ✭ 481 (+115.7%)
Mutual labels:  qtquick, qt, qt5, qml
QDashBoard
Sample dashboard developed with QML. Login, plots and several screens.
Stars: ✭ 34 (-84.75%)
Mutual labels:  qt, qml, qt5, qtquick
Osgqtquick
Intergation OpenSceneGraph to Qt Quick
Stars: ✭ 53 (-76.23%)
Mutual labels:  qtquick, qt, qt5, qml
Scihubeva
A Cross Platform Sci-Hub GUI Application
Stars: ✭ 683 (+206.28%)
Mutual labels:  qtquick, qt, qt5, qml
Awesome Qt Qml
A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.
Stars: ✭ 1,118 (+401.35%)
Mutual labels:  qtquick, qt, qt5, qml
Spix
UI test automation library for QtQuick/QML Apps
Stars: ✭ 48 (-78.48%)
Mutual labels:  qtquick, qt, qt5, qml
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (-49.33%)
Mutual labels:  qtquick, qt, qt5, qml
tenplayer
Modern Music Player for Linux
Stars: ✭ 18 (-91.93%)
Mutual labels:  qt, qml, qt5
QuickStreams
An asynchronous programming library for the QML programming language (Proof of Concept)
Stars: ✭ 42 (-81.17%)
Mutual labels:  qml, qt5, qtquick
Slate
Pixel Art Editor
Stars: ✭ 723 (+224.22%)
Mutual labels:  qtquick, qt, qt5
Shell
🐚 QtQuick and Wayland shell for convergence
Stars: ✭ 168 (-24.66%)
Mutual labels:  qt, qt5, qml
yacalendar
Yet another calendar component for Qt Quick Controls 2
Stars: ✭ 23 (-89.69%)
Mutual labels:  qt, qml, qtquick
maxLibQt
A collection of C++ classes and QtQuick QML components for use with the Qt framework.
Stars: ✭ 18 (-91.93%)
Mutual labels:  qml, qt5, qtquick
Workspace
🚀 Base applications and settings for Liri OS
Stars: ✭ 9 (-95.96%)
Mutual labels:  qt, qt5, qml
Browser
🌍 Cross-platform Material design web browser
Stars: ✭ 184 (-17.49%)
Mutual labels:  qt, qt5, qml
Kaidan
[Replaced by https://invent.kde.org/network/kaidan] Kaidan, a simple and user-friendly Jabber/XMPP client for every device and platform.
Stars: ✭ 67 (-69.96%)
Mutual labels:  qtquick, qt5, qml
Qaterial
🧩 Collection of Material Components based on QtQuickControls2.
Stars: ✭ 110 (-50.67%)
Mutual labels:  qtquick, qt, qml
QtDemos
This is a demo about Qt5, including Qt Custom Widget, Qt Multithreaded Downloader, QML Video Player(using OpenGL, FFmpeg and SDL2)
Stars: ✭ 18 (-91.93%)
Mutual labels:  qml, qt5, qtquick
QtIosCMake
📱 Deploy Qt Application for iOS with a single macro when using CMake.
Stars: ✭ 35 (-84.3%)
Mutual labels:  qml, qt5, qtquick
Haruna
Open source video player built with Qt/QML and libmpv.
Stars: ✭ 147 (-34.08%)
Mutual labels:  qt, qt5, qml

QML Box2D plugin

The goal of the qml-box2d plugin is to expose the functionality of Box2D (C++) as a QML plugin in order to make it easier to write physics based software in QML.

This plugin is meant to be installed to your Qt/imports directory, or shipped in a directory of which the parent is added as import path.

INSTALLING

qmake make make install (goes to Qt's import path, run with sudo if necessary)

The 'make install' step will copy the qml-box2d Box2D plugin into your Qt installation. Example: If you have a Qt installation of: /Users/user/Qt5.10/5.10.0 the plugin will be in: /Users/user/Qt5.10/5.10.0/clang_64/qml/Box2D.2.0 This example is a Mac path, on other platforms you will see different paths and compilers.

RUNNING THE EXAMPLES

You can run the examples launcher from a Terminal/Cmd prompt with: qmlscene examples/ui.qml

(You need to be in the root folder of qml-box2d.)

DEPLOYMENT

The standart plugin (dynamically linked) runs well on Mac, Window and Linux. The qml-box2d plugin can be linked statically to run on both iOS and Android.

USING QT CREATOR

For running you can use a "Custom Executable" configuration set to run "qmlscene" with the right parameters.

When you have write permissions to Qt's import path, it can be convenient to add a deployment step to your run settings:

  • Go to Projects -> box2d -> Run Settings
  • Choose Add Deploy Step -> Make
  • Enter "install" under "Make arguments"

This will make sure that before running, the version of the plugin is updated in Qt's import path.

EXAMPLE SCREENSHOTS:

(These screenshots have been done on an iPad Air)

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].