[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ruby-talk
Subject:    QLineEdit
From:       Manfred Hansen <manfred () toppoint ! de>
Date:       2002-02-23 19:01:26
[Download RAW message or body]

Hi,

i try to print out the text from QLineEdit

#!/usr/local/bin/ruby

require "qt2"
include Qt2

class Fenster < QVBox

   def  initialize
       @verarbeiter = Verarbeiter.new(self,"SLOT")
       @textIn = QLineEdit.new(self,"TextIn","SIGNAL")
       quit = QPushButton.new("Quit",self,"quit")
       connect(quit,QSIGNAL("clicked()"),QApplication::qApp,QSLOT("quit()"))
      connect (@textIn,QSIGNAL("textChanged(const QString 
&)"),@verarbeiter,QSLOT("@neuerTextSlot(const QString&)"))
   end

end

class Verarbeiter < QWidget

   def neuerTextSlot()
   #def neuerTextSlot(const QString ps)
      print ps
   end
end


a = QApplication.new( [$0]+ARGV)
b = Fenster.new                # Das Objekt der Klasse QWidget wird erzeugt
a.setMainWidget( b )
b.show()
a.exec()



Here is my error message

hansen@hansen-lx:~/ruby$ ./qlineedit1.rb
QObject::connect: No such slot QWidget::@neuerTextSlot(const QString&)
QObject::connect:  (sender name:   'SIGNAL')
QObject::connect:  (receiver name: 'SLOT')


I belive i must define a slot in the class Verarbeiter, but i have no 
idea how to do this.

The following example have i tried to translate from c++ to ruby
http://velociraptor.mni.fh-giessen.de/Programmierung/progII-html-dir/node10.html#SECTION000103600000000000000



Manfred


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic