在看一个qt5的代码,看到了信号是这么链接的:
connect(m_combo_flowControl, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), [=]() { emit settingChanged(Settings::FlowControl, m_combo_flowControl->currentData()); });
不懂为什么这里要加static_cast类型转换,转换为void型还是int型?
离线
谢谢,明白了。
QComboBox的currentIndexChanged函数有两个重载函数,所以用了强制类型转换,转换为带int参数的函数指针。
离线
谢谢。
第三个参数可以省掉吧。
SIGNAL SLOT是qt4的用法吧。
这是gitlab上下载的别人的代码。
离线