Re: Qt4 not supported?


#1

hello,

I have made a little change :


require (‘Qt’)

class Fen_princ < Qt::MainWindow

def initialize
zone_centrale=Qt::Widget.new
nom=Qt::LineEdit.new
layout=Qt::FormLayout.new
layout.addRow(“Votre nom :”,nom)
zone_centrale.setLayout(layout)
self.setCentralWidget(zone_centrale)

end

end

app=Qt::Application.new(ARGV)
fenetre=Fen_princ.new()
fenetre.show
app.exec


and I have then this error :


C:/Users/lolveley/Documents/Visual Studio
2008/Projects/test_qt_central_widget/test_qt_central_widget/rubyfile.rb:11:in
method_missing': Instance is not initialized, cannot call setCentralWidget (ArgumentError) from C:/Users/lolveley/Documents/Visual Studio 2008/Projects/test_qt_central_widget/test_qt_central_widget/rubyfile.rb:11:ininitialize’
from
c:/ruby/lib/ruby/gems/1.8/gems/qtruby4-1.4.10-mswin32/lib/Qt/qtruby4.rb:2398:in
call' from c:/ruby/lib/ruby/gems/1.8/gems/qtruby4-1.4.10-mswin32/lib/Qt/qtruby4.rb:2398:intry_initialize’
from
c:/ruby/lib/ruby/gems/1.8/gems/qtruby4-1.4.10-mswin32/lib/Qt/qtruby4.rb:2397:in
catch' from c:/ruby/lib/ruby/gems/1.8/gems/qtruby4-1.4.10-mswin32/lib/Qt/qtruby4.rb:2397:intry_initialize’
from C:/Users/lolveley/Documents/Visual Studio
2008/Projects/test_qt_central_widget/test_qt_central_widget/rubyfile.rb:19:in
`new’
from C:/Users/lolveley/Documents/Visual Studio
2008/Projects/test_qt_central_widget/test_qt_central_widget/rubyfile.rb:19


lolveley.


Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son
interface révolutionnaire.
http://fr.mail.yahoo.com


#2

Stop!

I have found the error : a “super” was miussing in the head of
initialize.

olivier.

    zone_centrale=Qt::Widget.new

C:/Users/lolveley/Documents/Visual Studio
c:/ruby/lib/ruby/gems/1.8/gems/qtruby4-1.4.10-mswin32/lib/Qt/qtruby4.rb:2398:in
from C:/Users/lolveley/Documents/Visual Studio
2008/Projects/test_qt_central_widget/test_qt_central_widget/rubyfile.rb:19


lolveley.


Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son
interface révolutionnaire.
http://fr.mail.yahoo.com