My interest in QML/Qt5 is limited as a user which is looking for a 
reliable multi-platform toolbox for building gui applications (with 
native menu, open and save box...).

There is the old designes Tk-8.6 which works everywere. But Julia 
seams only to install Tk8.5.

Gtk is not (yet) really multi-platform although it claims to.
It is very promising... for years, much like the D language before
Go and Julia appear.
Also there is no much example on the github page.

So Qt5 would be the best solution (true multi-platform GUI, full feature
and very good documentation).
But Qt5 is a C++ code and even with the Cxx.jl package, I guess there 
is much time before someone (Tom ;-) has time to build such an interface.
Also The library should be maintained.

In the meantime, I thought a QML binding would be easier to do (not by 
me :) and above all easier to maintained because most features are 
available in QML and there has no need  (I think) to have its Julia 
associated method.

Can someone who know QML confirm that?
Also what feature are provided by Qt5 which are not available with QML?

Regard,
-- Maurice

Le 13 mars 2016 à 18:33, Mike Innes <[email protected]> a écrit :

> Hey Maurice,
> 
> Glad to see your interest in this project! I don't know a lot about this area 
> personally, but you might be able to learn more about the approaches and 
> issues involved by looking at Gtk.jl, which is a fairly complete effort in a 
> similar area. Other than that, a simple protoype might help us to evaluate 
> the idea.
> 
> I'd be interested in your take on the relative pros and cons of wrapping Qt5 
> wholesale vs. taking the QML approach you've described.
> 
> Cheers,
> Mike
> 
> On Fri, 11 Mar 2016 at 15:35 Maurice Diamantini 
> <[email protected]> wrote:
> While trying to find some Qt5 binding for Julia, I only found the Qt5 startup 
> projet from Tom Breloff https://github.com/tbreloff/Qt5.jl which is intended 
> to bind the full feature from Qt5. This is a huge task and will take some 
> time.
> 
> So I wonder if there is some interest for a QML binding which would allows 
> Julia code to display simple QML file (with callback to Julia methods!).
> 
> I just found a git repository about two QML library which could serve as a 
> basis  and as an example:
> 
> 
>       • https://github.com/seanchas116/libqmlbind A C library for creating 
> QML bindings for other languages easily
>       • https://github.com/seanchas116/ruby-qml a Ruby binding for QML which 
> uses libqmlbind
> 
> Being able to build Qt interface directly from Julia without the need of  the 
> anaconda would be a great advantage for Julia users.
> 
> That seems to be a true Julia GSOC candidate project (i.e. which could not be 
> affected to another language...)
> 
> Regard,
> 
> -- Maurice
> 
> 

Reply via email to