Вопрос

Все, что я могу найти в Интернете о qtruby использует Qt 4, но текущая версия Qt - 5.Это просто вопрос документации, не догоняя реальности, где Qt 5 будет работать совсем хорошо с qtrouby?

Если вы утвердите, что это так (то, что QT5 не поддерживается), пожалуйста, резервное копирование вашего утверждения с доказательством.

Это было полезно?

Решение

qtruby

qtruby и korundum не поддерживаются в течение многих лет. Чтобы получить сохраненную версию QTRUBY, установите QTBindings в качестве Ruby Gem.

Qtbindings Главная страница: https://github.com/ryanmelt/qtbindings/ .

Также см. https://github.com/ryanmelt/qtbindings/issues/131 Для обсуждения о поддержке QT5.

ruby-qml

Ruby-QML - QML / QT быстрой обертки для Ruby. Он обеспечивает привязки между QML и RUBY и позволяет использовать QT5 Быстрый на основе Ruby.

Привязки, предоставленные Ruby-QML, намного острое по сравнению с QTRUBY. В частности, нет прямого доступа к методам классов QT. Это может сначала казаться недостатком при выходе из QTRUBY.

При обучении использовать использование ruby-qml, получается быстро, что преимущества перевешивают ограничения:

    .
  • qml и js значительно дополняют, чтобы описать и моделировать статические и динамические аспекты UI
  • Пользовательское сообщество QML / JS огромно. Это намного проще найти примеры или помочь решить проблемы QML / JS, чем она была в пределах Tiny Qt / Ruby Community.
  • Примеры на ruby-qml в значительной степени полный, чтобы продемонстрировать конструкции, необходимые для получения началось.
  • js может использоваться как гибкая «клея логика» между RUBY и QT.

Другие советы

qtruby поддерживает только Qt 4.Надеюсь, он скоро изменится, но это кажется реальностью на момент написания этого.

Последний релиз произошел два и полгода назад, как время написания этого.Что можно увидеть здесь:

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

Как вы можете видеть, то есть выпуск Qt 4, как говорит его имя: qt4-qtruby-2.2.0.

Эта информация также получает от их устаревших KDE Wiki здесь:

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

Если это все еще недостаточно доказательств, вы можете посмотреть в код самостоятельно, чтобы увидеть, что он на самом деле не является обязательным классами QT 5, добавленных в этом основном варианте QT.

Вот быстрый генеракодицетагCode после распадания последнего тарбола:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top