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 > >
