Qt5的新connect语法中使用这两个信号时需要通过函数指针来指明使用的是重载中的哪一个,Qt4中就不需要了,因为Qt4中Signal需要指明参数类型,如下:
QComboBox*box=newQComboBox(this);
box->addItem("enock1");
box->addItem("enock2");
void(QComboBox::*fp)(int)=&QComboBox::currentIndexChanged;
QObject::connect(box,fp,this,&myWindow::testFun);//void testFun(int)
void (QComboBox:: *fb)(const QString &) = &ComboBox::currentindexChanged;
x信号指向 Qstring 方便下面取出name
网友评论