|
1Qter豆
Qt信号槽参数能手动写固定参数吗???
如: connect(gW_mixVol,SIGNAL(textChanged(QString)),this,SLOT(slot_mixVol_changed(123,QString)));
如果有很多个相同的信号能以组的方工进行连接???
connect(gW_mixVol[0,SIGNAL(textChanged(QString)),this,SLOT(slot_mixVol_changed_0(QString)));
connect(gW_mixVol[1,SIGNAL(textChanged(QString)),this,SLOT(slot_mixVol_changed_1(QString)));
connect(gW_mixVol[2,SIGNAL(textChanged(QString)),this,SLOT(slot_mixVol_changed_2(QString)));
上面的代码,如何转化成:
for(y=0;y<3;y++) connect(gW_mixVol[y],SIGNAL(textChanged(QString)),this,SLOT(slot_mixVol_changed(y,QString)));
如果有很多相同的槽函数,一个一个列完会很麻烦;
目前只想到这个方法,但是遇到几百个信号,仍然力不从心;
void slot_mixVol_changed(int index,QString text);
void slot_mixVol_changed_0(QString text){slot_mixVol_changed(0,text);}
void slot_mixVol_changed_1(QString text){slot_mixVol_changed(1,text);}
void slot_mixVol_changed_2(QString text){slot_mixVol_changed(2,text);}
哪位大哥有用过带固定实参的信号槽写法吗????
或者有槽 函数组 的写法可以给小弟参考一下吗???
|
|