标题:按扭和信号槽 问题
作者:renmenziji
日期:2006-07-04 17:11
内容:
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()这个函数,并不要传递别的任何信息,请指教,谢谢
#1 [XChinux 07-04 19:09]
slot可以是有返回类型的么?
#2 [renmenziji 07-06 11:17]
只想要按下ok的button 就调用onokb()这个函数,并不要传递别的任何信息
如果非要的话,也可以设个虚的返回值, 那个control是我自己定义的类。传递的信息在主类中,我也说不明白了
#3 [giscn 07-17 15:21]
private slots:
bool onokb(control &ctrol);
返回类型只能是void