我试图找出如何在Qt5中实现这一目标:
connect(qcombobox, SIGNAL(currentIndexChanged(int),
qsignalmappe, SLOT(map()));我试过这个:
connect(comboBox, static_cast<void(QComboBox::*)(int) (&QComboBox::currentIndexChanged),
this->signalMapper, &QSignalMapper::map);但是编译器抱怨没有匹配的参数。我知道QSignalMapper::map()信号没有参数,但我不知道它是如何使用旧语法的。
发布于 2015-10-15 11:26:33
试试这个,它对我有用
connect(comboBox,static_cast<void (QComboBox::*)(int index)>(&QComboBox::currentIndexChanged),signalMapper,static_cast<void (QSignalMapper::*)()>(&QSignalMapper::map));https://stackoverflow.com/questions/28254831
复制相似问题