

Hello Mahmoud,
Thanks for your support ,and publishing the library in Ring Website …
Best regards...
Mohannad
--
---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/33a7bade-c460-40ef-8fbb-73d94915e7c4n%40googlegroups.com.
Hello Mansour ,
“I tested all the examples and they all work perfectly!”->
This is a very good news …
I have updated the library , so make sure you have the up-to-date version by run:
ringpm update ringqmlBest wishes…
Mohannad
Hello Mahmoud,
Thanks For report , fixed in this commit :fixing files names based on report By Dr. Mahmoud Fayed in Ring Group · mohannad-aldulaimi/ringqml@a38feca.
Best regards,
Mohannad
This was an error occurred during developing the ringQMLObject
file , it was writing ‘l’ instead of ‘L’ , and fixed in this commits :
Now you can use this commands :
ringpm remove ringqmlthen run :
you will get this output:
Installing ringqml (master) ---> RingQML (1.0.0) Installing codegen (master) Download Package Files For ringqml Download File : README.md Download File : main.ring Download File : bin/load/ringQML.ring Download File : libraries/RingQML/callringfuncfromqml.ring Download File : libraries/RingQML/corefunctions.ring Download File : libraries/RingQML/globals.ring Download File : libraries/RingQML/ringQML.ring Download File : libraries/RingQML/ringQmlRoot.ring Download File : libraries/RingQML/ringQMLObject.ring Download File : samples/UsingRingQML/Hello_world.ring Download File : bin/RingQML.dllBest regards,
MohannadHello everyone.
First of all, happy New Year and a prosperous 2026.
Firstly, I apologize for my ignorance regarding QMLRing, and for
that reason, I ask the following: since QML is a declarative
language based on JavaScript for creating dynamic and animated
user interfaces (according to Wikipedia), if Ring already has UI
libraries, what does QMLRing actually contribute to the ecosystem?
Best regards,
Antonio F.S.
----------------------------------------------------------------------
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/CAFdCj1CCpmquQOjEV42%2Bfpe6%2BVCUntWhOjctK%3D2ajs%3DX%3D94GDA%40mail.gmail.com.
“It’s not necessary to use RingQt or RingQML directly, the developer could build an abstraction layer on top of them and decide based on needs which one to use.”>>
I completely agree. My experience confirms that QML is superior for mobile devices due to its handling of gestures and design. Moreover, now that we are in 2026, QML’s declarative structure pairs perfectly with AI code generation. We are already seeing AI successfully create complex QML screens that meet modern design requirements.
Best regards,
MohannadHello Mahmoud.
I continue to be pleasantly surprised by your explanations and the
speed with which you always respond, whenever possible. It's
admirable.
Thank you very much.
Fraternal regards,
Antonio F.S.
------------------------------------------------------------------------
Hello MOHANNAD.
Thank you very much.
Kind regards,
Antonio F.S.
-----------------------------------------------------------------------------------
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/f32bd4cb-c447-41cc-aed5-4f35b99893a0n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/a153e153-ba9f-404c-bb8f-19a26cd54192n%40googlegroups.com.
One important direction for future development is adding more samples with a polished UI that showcases the beauty of QML

To view this discussion visit https://groups.google.com/d/msgid/ring-lang/58ddc2ba-6bae-4006-9d5c-6d92ff807ac0n%40googlegroups.com.

“I’m having a LOT of fun working on that! I didn’t count the hours I spent since the announcement and found myself writing +30 examples that show the power of Mohannad’s RingQML library, and how we can embrace the QML spirit, joined to the Ring intelligence, to make all what we need for modern UIs…”
this is very good news , I’m waiting for the samples
Best regards,
Mohannadcongratulations , you now have the power of QML and Ring !
Best Wishes
MohannadTo view this discussion visit https://groups.google.com/d/msgid/ring-lang/0e58d4bb-1d53-4602-8239-4dee19462eaan%40googlegroups.com.

To view this discussion visit https://groups.google.com/d/msgid/ring-lang/3fde9eea-8135-40cc-8ecd-125fdaa10e87n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/9617fcbc-ca3b-4adb-bf6a-5904066fea96n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/ec758f2c-8c9c-4cf5-9b37-c0b29148b45an%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/8aa193e2-dc7f-4c28-a6ce-a7700216d5b7n%40googlegroups.com.
I created these samples to help programmers learn how to craft code using QML and Ring. Seeing the code itself is essential to understanding how things are meant to be written.
Unfortunately, I don’t currently have the time to implement your very good suggestion, though I truly appreciate it.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/beb0a950-2591-450c-a0d6-eb5baddd718fn%40googlegroups.com.
Thanks for sharing samples, I’ll test them then add them to GitHub and let you know…
For the single-test file , as Mahmoud mentioned I suggest you to use the reverse method that I used in this file:
ringqml/src/create_ring_qml_production_files.ring at main · mohannad-aldulaimi/ringqml
This file takes all cpp/header files and aggregate them to single header/cpp file for easily injection inside the .pro files.
Best regards,

To view this discussion visit https://groups.google.com/d/msgid/ring-lang/57acbc1e-0b49-4996-8d29-f7dcbaf03f97n%40googlegroups.com.
Also I created Sample Runner App: a simple RingQML App for testing samples:add : samples/UsingRingQML/runSamples.ring file (simple QML app to ru… · mohannad-aldulaimi/ringqml@e0a5839
now you can run:
ringpm remove ringqmlThen Run:
ringpm install ringqmlto get all this samples…
Best regards,
