Some questions about go-qml in general (for newbies).

142 views
Skip to first unread message

Timur Fayzrakhmanov

unread,
Dec 11, 2014, 4:01:21 PM12/11/14
to go-...@googlegroups.com
I try to understand what can I do with the go-qml. Because I'm newbie - it's really difficult to understand.
For example: can I create/compile cross platform GUI application using go-qml or go-qml just provide QML API to create platform independent GUI for the platforms that go can be compiled to? 

From wiki page, there are the main modules of qt framework:
ModuleDescription
Qt CoreThe only required Qt module, containing classes used by other modules, including the meta-object system, concurrency and threading, containers, event system, plugins and I/O facilities.
Qt GUIThe central gui module. In Qt 5 this module now depends on OpenGL, but no longer contains any widget classes.
Qt WidgetsContains classes for classic widget based GUI applications and the QSceneGraph classes. Was split off from QtGui in Qt 5.
Qt QMLModule for QML and JavaScript languages.
Qt QuickThe module for GUI application written using QML2.
Qt Quick ControlsWidget like controls for Qt Quick intended mainly for desktop applications.
Qt Quick LayoutsLayouts for arranging items in Qt Quick.
Qt NetworkNetwork abstraction layer. Complete with TCP, UDP, HTTPSSL and since Qt 5.3 SPDY support.
Qt MultimediaClasses for audio, video, radio and camera functionality.
Qt Multimedia WidgetsThe widgets from Qt Multimedia.
Qt SQLContains classes for database integration using SQL.
Qt WebKitQt's WebKit implementation and API.
Qt WebKit WidgetsThe widget API for Qt WebKit
Qt TestClasses for unit testing Qt applications and libraries
Does go-qml support all of this modules or only Qt QML? What about new versions of qt like Qt 5.4. In the version was added new module named WebEngine, can I use it right now or go-qml supports only features up to X.X version? And so and so on...

I'm sorry if there is so many questions..but please, I really confused to understand what go-qml can do exactly.

Gustavo Niemeyer

unread,
Jan 6, 2015, 11:25:23 AM1/6/15
to Timur Fayzrakhmanov, go-...@googlegroups.com
Hi Timur,

I'm not sure I understand your real question. The two options, "cross platform GUI application" and "platform independent GUI" sound to me like the same thing, and are both correct, and both mean that you can create GUI applications with Go QML that you can build in multiple platforms supported by Go.

Go QML should support a large portion of the QML API, and anything you can do with plain QML you can also do with Go QML, but there is still integration work to do in a few places. I suggest just trying out what you want.


--
You received this message because you are subscribed to the Google Groups "go-qml" group.
To unsubscribe from this group and stop receiving emails from it, send an email to go-qml+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages