[Kde-bindings] Combobox signal question
    Han Holl 
    han.holl at pobox.com
       
    Sun Oct  3 13:33:59 UTC 2004
    
    
  
Hello,
If I run the following:
require 'Qt'
class Chooser <  Qt::Object
  slots 'setStyle(const Qstring&)'
  
  def setStyle(what)
    puts what
  end
end
a = Qt::Application.new(ARGV)
w = Qt::ComboBox.new('combo') do 
  insertStringList %w{ abc def geh }
  setCurrentText 'def'
end
c = Chooser.new
Qt::Object.connect(w, SIGNAL('activated(const Qstring&)'), c, 
SLOT('setStyle(const Qstring&)'))
a.mainWidget = w
w.show
a.exec
I get:
QObject::connect: No such signal Qt::ComboBox::activated(const Qstring&)
QObject::connect:  (sender name:   'unnamed')
QObject::connect:  (receiver name: 'unnamed')
If I switch to activated(int) -- less convenient in my case -- it does work.
Why is this? Is there a problem with overloaded signals. Should I gine a 
different signature?
Cheers,
Han Holl
    
    
More information about the Kde-bindings
mailing list