Comments (3)
@White-Oak
What's the 4th option? Just for being more clear in what i wrote in my previous message you can access the i-th argument with "arg0" because that's what the current implementation of DOtherSide does. See https://github.com/filcuc/DOtherSide/blob/master/lib/src/DosQMetaObject.cpp#L16
Obviously this is suboptimal given that we use "arg" as prefix instead of the name that the user wrote on its signal definition (however this solution simplify the development of the binding). Give me a couple of days for adding support in C++ (probably on a separate branch).
Thank you
from dotherside.
I would go with option 3.
Currently you can already obtain the signal argument from the qml slot.
If i'm not wrong inside a qml handler you can access the argument i-th argument with "arg0", "arg1" etc.
onNameChanged: console.log("name is", arg0)
from dotherside.
@filcuc ah, yes, so that's the fourth option to access attributes from qml handler.
Would be awesome to be able to register signals' attributes' names!
from dotherside.
Related Issues (20)
- compile error HOT 2
- Qt 6 compatibility HOT 1
- SortFilterProxyModel HOT 4
- Documentation Link broken
- libDOtherSide is not detected (nimlang)
- support arm? HOT 1
- Mac Support HOT 6
- Add Qt6 testing under CI
- Qt6 install doesn't work. Errors at the cmake process. HOT 8
- Clang error: private field 'm_slotIndex' is not used HOT 1
- Linking failed on Mingw64
- Fail to generate cmake build directory
- Help me insert slots and signals into QtE5.
- Add internals documentation
- Simplify implementation by removing QObject and QAIM wrappers HOT 1
- insufficient headers installed by CMake? HOT 3
- PreBuilded DOtherSide.dll files invisible for the program HOT 2
- Does not compile with a C compiler HOT 7
- Question about using Q_OBJECT with DOtherside HOT 3
- Add support for QTimer
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dotherside.