Forum: Ruby Re: Qt4 not supported?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
3b6402ca2b31c9e6846eb36ca3df7ce5?d=identicon&s=25 Olivier Lolveley (lolveley)
on 2009-05-20 19:47
(Received via mailing list)
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:in
`initialize'
  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:in
`try_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:in
`try_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
3b6402ca2b31c9e6846eb36ca3df7ce5?d=identicon&s=25 Olivier Lolveley (lolveley)
on 2009-05-20 21:07
(Received via mailing list)
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
This topic is locked and can not be replied to.