Development/Languages/Ruby/Ruby-Qt/KDE Book/First Steps/Hello World

Jump to: navigation, search
Ruby-Qt/KDE Book
Tutorial Series   Ruby
Previous   Installation on Linux, Installation on Mac OS or Installation on Windows
What's Next   n/a
Further Reading   n/a
100%
 
noframe

0% completed (estimate)

  

Status Of Writing


After all you should have a working ruby installation with KDE 4 bindings.

So lets try the a very minimalistic KDE 4 application to get a first impression.

Interactive Hello Ruby

Implementation Using Qt 4

require 'Qt4'

a = Qt::Application.new ARGV w = Qt::PushButton.new( "Hello Ruby" ) Qt::Object.connect( w, SIGNAL( :clicked ), a, SLOT( :quit ) ) w.show a.exec


require 'Qt4'

class CustomApplication < Qt::Application

 slots :doSomething
 def doSomething
   puts "Do something else"
   Qt::Application.instance.quit
 end

end

a = CustomApplication.new ARGV w = Qt::PushButton.new( "Hello Ruby" ) Qt::Object.connect( w, SIGNAL( :clicked ), a, SLOT( :doSomething ) ) w.show a.exec

require 'Qt4'

a = Qt::Application.new ARGV w = Qt::PushButton.new( "Hello Ruby" ) w.connect( SIGNAL :clicked ) do

   puts "Do something else"
   Qt::Application.instance.quit

end w.show a.exec

require 'Qt4'

a = Qt::Application.new ARGV w = Qt::PushButton.new( "Hello Ruby" ) do

 connect( SIGNAL :clicked ) do
   puts "Do something else"
   Qt::Application.instance.quit
 end

end w.show a.exec


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal