• 5829阅读
  • 3回复

按扭和信号槽 问题 [复制链接]

上一主题 下一主题
离线renmenziji
 

只看楼主 倒序阅读 楼主  发表于: 2006-07-04
connect(OKb,SIGNAL(clicked()),this,SLOT(onokb()));            
connect(listbox,SIGNAL( doubleClicked ( QListBoxItem * )),this,SLOT(onokb(control &)));

我connect了2个信号,其中onokb为:
private slots:
   bool onokb(control &ctrol);

为什么老说 no such slot main::onokb()
或者     incompatible sender/receiver arguments
  QListBox::doubleClicked(QListBoxItem*) -->main::onokb(control &)

其实我只想要按下ok的button 就调用onokb()这个函数,并不要传递别的任何信息,请指教,谢谢
离线XChinux

只看该作者 1楼 发表于: 2006-07-04
slot可以是有返回类型的么?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线renmenziji

只看该作者 2楼 发表于: 2006-07-06
只想要按下ok的button 就调用onokb()这个函数,并不要传递别的任何信息

如果非要的话,也可以设个虚的返回值, 那个control是我自己定义的类。传递的信息在主类中,我也说不明白了
离线giscn
只看该作者 3楼 发表于: 2006-07-17
private slots:
  bool onokb(control &ctrol);

返回类型只能是void
http://nzt.spaces.live.com
快速回复
限100 字节
 
上一个 下一个