QtRuby

This is an old revision of this page, as edited by Nsda (talk | contribs) at 14:23, 23 October 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

QtRuby is a binding of the application framework Qt for the programming language Ruby. Korundum is an additional set of bindings for the desktop environment KDE.

QtRuby
Stable release
2.2.0 / December 16, 2011; 13 years ago (2011-12-16)
Repository
Written inRuby
Operating systemCross-platform
LicenseLGPL
Websitehttp://techbase.kde.org/Development/Languages/Ruby

Since the underlying technologies Ruby, Qt, and KDE are cross-platform, so is QtRuby. It supports Linux and other flavours of Unix, as well as Mac OS X and Microsoft Windows.

QtRuby hello world

require 'Qt4'

app = Qt::Application.new(ARGV)

hello = Qt::PushButton.new('Hello World!')
hello.resize(100, 30)
hello.show

app.exec

The Korundum documentation[1] proposes a more "rubyish" version of this program.

Notable applications that use QtRuby

  • Kubeplayer, a video player dedicated to play online videos.[2]
  • Kaya, a Qt/KDE-based application to play chess, shogi and variants thereof.[3]

Status and Maintenance

Currently, QtRuby is maintained (if at all) as part of Korundum. Binary packages (for Debian, Fedora, ...) are stuck at Ruby1.8. The Korundum SVN tree is said to support Ruby1.9.1.

References