RkBlog

Hardware, programming and astronomy tutorials and reviews.

Ruby - Qt4-qtruby i Korundum

API biblioteki Qt4 dla j臋zyka Ruby dostarcza pakiet qt4-qtruby. Wraz z KDE rozprowadzany jest pakiet korundum udost臋pniaj膮cy API Qt3 dla KDE 3. W KDE 4.1 w kdebindings powinien by膰 dost臋pny ju偶 odpowiedni pakiet dla Qt4 i bibliotek KDE. KDE 4.1 mo偶na zainstalowa膰 r贸wnie偶 pod MS Windows i Mac OS X. W chwili pisania artyku艂u pakiet qt4-qtruby nie kompilowa艂 si臋 jeszcze wzgl臋dem Qt w wersji 4.4.1 (wymaga ni偶szych wersji Qt4). Przewodnik i wprowadzenie do qt4-qtruby znajdziemy na stronie Qt4 Tutorial for Ruby. Na stronie projektu Korundum/Qtruby znajdziemy najnowsze pakiety QtRuby, w tym binarne paczki dla MS Windows.

Poni偶ej prosty przyk艂ad wykorzystania qt4-qtruby. Dla najnowszych wersji qt4-qtruby zamiast require 'Qt4' nale偶y stosowa膰 require 'Qt'. Zapisz poni偶szy kod w pliku "test.rb" i uruchom go poleceniem "ruby test.rb":

require 'Qt'

app = Qt::Application.new(ARGV)

quit = Qt::PushButton.new('Zamknij')
quit.resize(75, 30)
quit.setFont(Qt::Font.new('Times', 18, Qt::Font::Bold))

Qt::Object.connect(quit, SIGNAL('clicked()'), app, SLOT('quit()'))

quit.show()
app.exec()
W powy偶szym przyk艂adzie tworzymy okno z przyciskiem (PushButton) o napisie "Zamknij", po klikni臋ciu w kt贸rego aplikacja zako艅czy swoje dzia艂anie.

RkBlog

Qt - Tworzenie aplikacji desktopowych, 6 September 2008, Piotr Mali艅ski

Comment article