qt signal slots lambda

这里用到了qt的版本检测
连接 Combox的currentIndexChanged事件
emit来触发处理的事件 ,进行业务或逻辑处理
这样的写法是lambda表达式的写法,和c#中的
(obj)=>{
//todo
}
类同
[=](int indx){
//todo
}

#if QT_VERSION >= QT_VERSION_CHECK(5,7,0)
    connect(mClientHostComboBox, QOverload<int>::of(&QComboBox::currentIndexChanged),
#else
    connect(mClientHostComboBox,
            static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
#endif

            this, [=](int index){
        mCurClientIndex = index;
        emit parametersContextChanged();
    });

你可能感兴趣的:(qt+opencv+计算机图像,qt,开发语言)