Qt4-QtRuby installer for Microsoft Windows

From MMVLWiki
Revision as of 18:49, 11 January 2009 by Engjw (Talk | contribs)
Jump to: navigation, search
Developing GUI applications with the Ruby programming language

This is an installer for installing Qt4-QtRuby (including Ruby user interface compiler and resource compiler) under Microsoft Windows. Qt4-QtRuby (developed by Richard Dale and others) is a very useful extension allowing you to use Qt4.png Qt from within the Ruby.png Ruby programming language. Note that there is a Microsoft Windows32 Gem for installing Qt4-QtRuby on the Korundum project page. You don't need this installer if the Gem works for you.

The installer requires Qt-4.3.0 Open Source Edition (mirror) and Ruby 1.8.6-25 (mirror) for Microsoft Windows to be installed first. Make sure you are using exactly this versions of Ruby and Qt, because otherwise the Qt4-QtRuby binaries will be incompatible.

The source code of the installer is currently included in the HornetsEye package. The installer was developed using Nsis.gif NSIS.

Please contact me if you encounter problems using the installer.

Contents

Installation

Download

You can download the Qt4-QtRuby installer for Microsoft Windows here: qtruby4installer.exe

Testing

Launch irb (interactive ruby bash) on the command line and type in the following commands. By the time you have entered app.exec you should see a small window with a button opening. Clicking the button should close the window.

require 'Qt4'
# true
app = Qt::Application.new( ARGV )
# #<Qt::Application:0xb7ad3394 objectName="irb">
button = Qt::PushButton.new( "&Close Me" )
# #<Qt::PushButton:0xb7acf668 objectName="", x=0, y=0, width=640, height=480>
Qt::Object.connect( button, SIGNAL('clicked()'), button, SLOT( 'close()' ) )
# true
button.show
# nil
app.exec
# true
quit

The installer also installs rbuic4 (Ruby user interface compiler) and rbrcc (Ruby resource compiler). These two tools are the Ruby equivalents of uic4 and rcc. I.e. rbuic4 and rbrcc are used to generate Ruby code from *.ui files (user interface files) created with Qt-designer.

Newer Versions of Qt4-QtRuby

Qt-4.3 is not the most recent version of Qt4 any more. It was attempted to rebuild the installation software with a newer version of Qt4. However the attempt failed because of several problems

  • Qt4-QtRuby build scripts are only tested with MSVC++ under Microsoft Windows
  • The C++-API of Qt4 was build with an incompatible and unknown versions of MinGW
  • Incompatible Perl versions (CPAN<->ActiveState)

See Also

External Links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox