Há um tempo, escrevi um post sobre QT4, destacando como ponto positivo a possibilidade de se escrever programas em C++ portáveis, tanto pra Linux, Windows e Mac OS X. É claro que esse não é o único ponto positivo de se usar QT4. Esse framework é extremamente poderoso e versátil, possui um grande número de componente GUI e objetos pré-definidos que facilitam em muito a programação.
E que tal se ao invés de usarmos C++ usássemos Ruby para fazer aplicações desktop usando QT4?
Nesse artigo introdutório apresentarei uma primeira pequena aplicação usando essas duas tecnologias, como configurar seu ambiente de desenvolvimento, etc.
Preparando o ambiente
Antes de qualquer coisa, precisamos preparar nosso ambiente de desenvolvimente, instalando Ruby (http://www.ruby-lang.org/), QT4 (http://www.trolltech.com/products/qt) e o Qt4-QtRuby (http://rubyforge.org/projects/korundum/).
Se você usa Ubuntu, a instalação é extremamente fácil:
- Ruby
sudo apt-get install ruby rake rubygems
- Qt4
sudo apt-get install libqt4-core libqt4-gui libqt4-dev libqt4-debug libqt4-debug-dev
- Ferramentas Qt4
sudo apt-get install qt4-designer qt4-dev-tools qt4-doc
- Qt4-QtRuby
sudo apt-get install libqt4-ruby libqt0-ruby1.8
Agora se você usa outro sistema operacional poderá encontrar informações de como instalar cada um dos componentes citados em seus respectivos sites.
Um primeiro teste
Escreva em uma arquivo teste.rb o código abaixo:
require ‘Qt4′
app = Qt::Application.new(ARGV)
window = Qt::Widget.new()
window.resize(200, 120)
quit = Qt::PushButton.new(’Quit’, window)
quit.font = Qt::Font.new(’Times’, 18, Qt::Font::Bold)
quit.setGeometry(10, 40, 180, 40)
Qt::Object.connect(quit, SIGNAL(’clicked()’), app, SLOT(’quit()’))
window.show()
app.exec()
E execute
ruby teste.rb
Se aparecer uma janela parecida com a figura abaixo, a configuração do ambiente de desenvolvimento ocorreu com sucesso.
Agora é só começar a programar!
