require 'Qt4'
require 'x0_f1.rb'
require 's1_f.rb'
#Запуск главной программы
class StartQT4 < Qt::MainWindow
def initialize parent=nil
super
@ui = Ui_MainWindow.new
@ui.setupUi self
#Описывание сигналов
Qt::Object.connect(@ui.b_run, SIGNAL('activated()'), self, SLOT('global_module()'))
end
def global_module()
p "YEAH"
end
end
if $0 == __FILE__
app = Qt::Application.new(ARGV)
myapp = StartQT4.new
myapp.show
app.exec
end
Вроде все просто и все по мануалу, но выскакивает ошибка Qt::Object.connect(@ui.b_run, SIGNAL('activated()'), self, SLOT('global_module()')) на строчку
Qt::Object.connect(@ui.b_run, SIGNAL('activated()'), self, SLOT('global_module()'))
Подскажите, что я не так делаю.