Writing ruby scripts and wished you had an easy way to add some user interface to your scripts ? look no further.
Qt is an awesome, stable and widely used GUI framework that works on multiple programming languages and multiple platforms.
This keynote shows how to easily add Qt GUI to your ruby scripts.
26. Qt Terminology
• Signal specifies a
semantic event
Friday, August 3, 12
27. Qt Terminology
• Signals are
connected to slots
which are the
handling code
Friday, August 3, 12
28. Designer Takeaways
• Drag & Drop to create UI
• Save as .ui file
• Run:
rbuic4 file.ui -x -o file_ui.rb
• Use resulting .rb file but don’t modify it
Friday, August 3, 12
29. Qt Actions
require 'Qt'
require './demo1_ui.rb'
a = Qt::Application.new(ARGV)
u = Ui_Form.new
w = Qt::Widget.new
u.setupUi(w)
w.show
u.btn1.connect( SIGNAL :clicked ) {
u.list1.add_item( "Qt FTW" )
}
a.exec
Friday, August 3, 12