desertbit / gml Goto Github PK
View Code? Open in Web Editor NEWMIT licensed Go QML Bindings
License: MIT License
MIT licensed Go QML Bindings
License: MIT License
I'm unable to build or use the gml-copy-dlls application. go get only provides the gml app and building fails due to the internal/utils usage.
Thanks for any help.
Currently, the calculation of the dp value is highly questionable and includes magic numbers. Try to make it:
QML modules right now only work, if they exclusively use QML. It is not possible to write go code along with them.
Building for different targets (windows, linux, ...) should be done in separate build directories.
Check out this guide: https://doc.qt.io/qt-5/qtquick-modelviewsdata-cppmodels.html
Maybe we can stop sending QVariants over the go-qml bridge, and use proper C++ classes. This would greatly simplify the access to the list elements in QML (compare "display/model.display" with JSON.parse against simple "text" or "name" accesses).
This would need something like a gml.ListViewData
class that is added to the data struct in go
We need to set it from go, see https://doc.qt.io/qt-5/qwindow.html#visibility-prop
This is a great project
Can refer to the following project
https://github.com/go-qml/qml
https://github.com/go-qamel/qamel
But the documentation need the simplest example
1. What dependencies are needed
2. How to install
3. How it works
when I build
Win10 X64, to build
# pkg-config --cflags -- Qt5Core Qt5Qml Qt5Quick
pkg-config: exec: "pkg-config": executable file not found in %PATH%
The docker command of gml does a little bit too much magic. It mounts several folders automatically and writes the final binary to a folder, which has the same name as the tag of the docker image.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.