Languages/Ruby/Ruby-Qt/KDE Book/First Steps/Hello World
Tutorial Series | Ruby |
Previous | Installation on Linux, Installation on Mac OS or Installation on Windows |
What's Next | n/a |
Further Reading | n/a |
0% completed (estimate)
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