Domanda

Tutto ciò che riesco a trovare online su qTruby utilizza il Qt 4, ma la versione corrente di Qt è 5.È semplicemente una questione di documentazione non raggiungibile con la realtà, dove il Qt 5 funzionerebbe bene con QTRUBY?

Se affermi che questo è il caso (che QT5 non è supportato), quindi eseguire il backup della tua asserzione con prove.

È stato utile?

Soluzione

QTRUBY

QTRUBY E KORUNDUM non sono mantenuti per anni. Per ottenere una versione mantenuta di QTtruby, installare qtbindings come Gem rubino.

qtbindings Home Page: https://github.com/ryanmelt/qtbindings/ .

Vedi anche https://github.com/ryanmelt/qtbindings/issues/131 per una discussione sul supporto QT5.

ruby-qml

ruby-qml è un wrapper Qml / Qt Quick for ruby. Fornisce attacchi tra QML e Ruby e consente di utilizzare QT5 GUI basata su rapida da Ruby.

I Binding forniti da Ruby-QML sono molto più magri rispetto a QTRUBY. In particolare non vi è alcun accesso diretto ai metodi delle classi QT. Questo potrebbe essere un svantaggio di uno svantaggio quando provenienti da QTRUBY.

Quando si impara a utilizzare Utilizzare Ruby-QML, si scopre rapidamente che i vantaggi superano i limiti:

    .
  • QML e JS completano notevolmente a descrivere e modellare gli aspetti statici e dinamici dell'UI
  • La comunità degli utenti di QML / JS è enorme. È molto più facile trovare esempi o aiuto per risolvere problemi QML / JS, rispetto a quella della minuscola comunità Qt / Ruby.
  • Gli esempi su Ruby-QML sono praticamente completi per dimostrare i costrutti necessari per ottenere iniziato.
  • JS può essere utilizzato come flessibile 'GLUE LOGIC' TRA RUBY E QT.

Altri suggerimenti

QTRUBY supporta solo il QT 4 per il momento.Speriamo che cambierà presto, ma questa sembra essere la realtà al momento della scrittura.

L'ultima versione è avvenuta due e mezzo anni fa come il momento della scrittura di questo.Questo può essere visto qui:

http://rubyforge.org/projects/korundum/

Come puoi vedere, cioè anche una versione Qt 4 come nome dice: qt4-qtruby-2.2.0.

Queste informazioni vengono anche ottenute dal loro wiki KDE obsoleto qui:

http://techbase.kde.org/devilopment/languages/ruby .

Se questo non è ancora sufficiente prova, puoi guardare nel codice da solo per vedere che non è in realtà vincolante le classi Qt 5 aggiunte in quella variante QT maggiore.

Ecco un rapido ls dopo aver decomprimendo l'ultimo tarball:

lpapp ~/Downloads/qt4-qtruby-2.2.0/qtruby/src/lib $ ls
CMakeLists.txt  Qt  Qt.rb  Qt3.rb  Qt4.rb
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top