qml_zig

所属分类:collect
开发工具:Zig
文件大小:0KB
下载次数:0
上传日期:2023-05-28 18:54:33
上 传 者sh-1993
说明:  Zig编程语言的QML绑定,
(QML bindings for the Zig programming language,)

文件列表:
LICENSE (11325, 2023-12-02)
build.zig (3627, 2023-12-02)
build.zig.zon (371, 2023-12-02)
examples/ (0, 2023-12-02)
examples/Cell.qml (371, 2023-12-02)
examples/animated.qml (979, 2023-12-02)
examples/animated.zig (615, 2023-12-02)
examples/button.qml (445, 2023-12-02)
examples/button.zig (286, 2023-12-02)
examples/cells.qml (1486, 2023-12-02)
examples/cells.zig (286, 2023-12-02)
examples/hello.qml (952, 2023-12-02)
examples/hello.zig (286, 2023-12-02)
examples/images/ (0, 2023-12-02)
examples/images/header.png (356, 2023-12-02)
examples/images/selectedrow.png (303, 2023-12-02)
examples/layouts.qml (4052, 2023-12-02)
examples/layouts.zig (287, 2023-12-02)
examples/particle.png (861, 2023-12-02)
examples/particle.qml (2294, 2023-12-02)
examples/particle.zig (580, 2023-12-02)
examples/splitview.qml (4274, 2023-12-02)
examples/splitview.zig (289, 2023-12-02)
examples/tableview.qml (15914, 2023-12-02)
examples/tableview.zig (289, 2023-12-02)
src/ (0, 2023-12-02)
src/DOtherSide.zig (15568, 2023-12-02)
src/DOtherSideTypes.zig (4533, 2023-12-02)
src/QGuiApplication.zig (373, 2023-12-02)
src/QMetaObject.zig (9754, 2023-12-02)
src/QMetaType.zig (568, 2023-12-02)
src/QObject.zig (555, 2023-12-02)
src/QQmlApplicationEngine.zig (1276, 2023-12-02)
... ...

# QML-zig ![GitHub All Releases](https://img.shields.io/github/downloads/kassane/qml_zig/total?style=flat-square) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/kassane/qml_zig?style=flat-square) ![GitHub](https://img.shields.io/github/license/kassane/qml_zig?style=flat-square) Bindings are based on [DOtherSide](https://github.com/filcuc/dotherside) C bindings for QML Library is mostly feature-compliant with other bindings based on the library, but lacks some minor features and has quite a few bugs. # Preview ![qml_zig](https://user-images.githubusercontent.com/6756180/102698635-a5518500-421d-11eb-8705-98013d2328d7.jpg) # Build - Steps ## Requirements All software required for building. - Qt 5.15 or higher - Zig v0.12.0 or higher - CMake v3.2 or higher (DOtherSide build) ### Question #### Works on Qt6? Maybe, check [DOtherSide](https://github.com/filcuc/dotherside) support!! ## Instructions ~~~bash # Clone repo git clone --recursive https://github.com/kassane/qml_zig # Open folder cd qml_zig # build DOtherSide zig build cmake # Build zig build ExampleName -Doptimize=ReleaseSafe|-Doptimize=ReleaseFast|-Doptimize=ReleaseSmall ~~~ # Examples `zig build Animated` - Run an Animated Box `zig build Hello` - Hello World, with Menu and Clickable Button `zig build Cells` - Cells example from QML Tute, click a color to change the text `zig build Button` - Button with 2-way comms to the Zig code `zig build Layouts` - Layouts examples `zig build Splits` - Splitview example `zig build Tables` - Tableview example # Work in Progres Examples `zig build Particle` - Particle system example - Needs QObject wrapper working yet, to pass zig objects to the QML side # Status - Basic initialization and execution - More Examples - thanks [@zigster64](https://github.com/zigster64)! - Providing properties to QML files # TODO - [ ] QAbstractListModels - [ ] QObject - **working progress** - [ ] QStyle

近期下载者

相关文件


收藏者