Qt4 Designer и Ruby, что я делаю не так? - PullRequest
1 голос
/ 22 сентября 2010

Итак, я пытался заставить ruby ​​читать мой дизайн Qt4, и он вообще не работает.Я создал дизайн в Qt4 Designer и сохранил его как файл .ui.Затем я использовал rbuic4, чтобы преобразовать его в design_ui.rb и Qt4.Мой текущий основной файл ruby ​​выглядит так:

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

Я серьезно не могу найти подходящее руководство по правильному использованию ruby ​​и Qt4 Designer.Все они делают разные вещи, и ни один из них не работает.Пожалуйста, помогите новичку здесь?

1 Ответ

0 голосов
/ 23 сентября 2010

Примерно так:

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

Тогда

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