Ruby、Qt 和第三方小部件

标签 ruby qt qt4 kde4 qtruby

我正在学习 Ruby,为此,我正在用它编写一个应用程序。我的背景是 C++/Qt。所以我开始编写 Ruby/Qt 应用程序。

但除了 qwt 之外,我还想使用一些以前编写的小部件 (C++)。

这可能吗?如果是,我应该怎么做?

PS:似乎来自 Korundum 绑定(bind)的 QtRuby 确实包含 Qwt 绑定(bind)。我已经从 RubyForge 下载了绑定(bind)源,并且正在尝试构建它。 CMake 运行,但即使我在命令行中包含 Qwt 位置,它也会跳过构建它。

vitorpy@myhost:~/qtruby/qt4-qtruby-2.1.0> cmake -DCMAKE_INSTALL_PREFIX=/opt/kde4 -DENABLE_SMOKE=on -DENABLE_QTRUBY=on -DENABLE_QWT_SMOKE=on -DENABLE_QWT_RUBY=on -DQwt5_INCLUDE_DIR=/usr/local/qwt-5.2.1/include -DQwt5_Qt4_LIBRARY=/usr/local/qwt-5.2.1/lib/libqwt.so

它生成:

-- Build Ruby bindings: QtRuby;QtScript;QtTest;QtUiTools;QtWebKit
-- Skip Ruby bindings: Akonadi;KHTML;KIO;KTextEditor;Korundum;KrossRuby;Nepomuk;Okular;Phonon;Plasma;QScintilla;Qwt;Solid;Soprano

其他资源: Link用于我在 RubyForge 论坛上的帖子。

最佳答案

你在使用 Ubuntu 吗?

如果是这样,为什么要麻烦您构建 QtRuby 和 Qwt 的 Ruby 绑定(bind),已经有可用的预构建包:

sudo apt-get install libqt4-ruby libqwt-ruby1.8 

它可能会为您省去很多麻烦和挫折。

关于Ruby、Qt 和第三方小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4061145/

相关文章:

mysql - Rails 4 迁移 : Create mysql table with primary key but without auto_increment

ruby-on-rails - Image_tag .blank? - 回形针 - Ruby on rails

php - 哪些框架代表了不同于 MVC 的范例?

ruby - Ruby 中的 RAII(或者,如何在 Ruby 中管理资源)

c++ - Qt 4.6 - 如何拖放到 QtCreator 中的 QGraphicsView 中?

layout - 添加小部件后 QScrollArea 不会滚动到最大

sql - QSqlTableModel 的问题——没有自动更新

linux qt 更改监视器刷新频率

c++ - 在 QGraphicsScene 中的视频上画一条线

c++ - 每次迭代后更新帧