2010-09-22 10 views
1

J'ai donc essayé de faire en sorte que ruby ​​lise mon design Qt4 et que ça ne marche pas du tout. J'ai créé un motif dans Qt4 Designer et l'ai enregistré sous forme de fichier .ui. Ensuite, j'ai utilisé rbuic4 pour le convertir en design_ui.rb et en Qt4. Mon fichier principal de rubis actuel ressemble à ceci:Qt4 Designer et Ruby, qu'est-ce que je fais mal?

require 'gui/design_ui.rb' 
require 'Qt4' 

class AppMain < Ui_MainWindow 
def initialize(app) 
    @app = app 
end 
end 

# create and show dialog 
if $0 == __FILE__ 
    app = Qt::Application.new(ARGV) 
    dialog = AppMain.new(app) 
    dialog.show 
    app.exec 
end 

Je ne trouve pas sérieusement un guide décent à utiliser correctement le rubis et Qt4 Designer. Ils font tous des choses différentes et aucun d'entre eux ne fonctionne. S'il vous plaît aider un internaute débutant ici?

Répondre

0

Quelque chose comme ceci:

class AppMain < Qt::MainWindow 
    def initialize(parent = nil) 
     super 
     @ui = Ui_Main_window.new 
     @ui.setupUi self 
    end 
end 

Puis

application = Qt::Application.new(ARGV) 
main_window = AppMain.new 
main_window.show 
application.exec