2017-05-10 82 views
0

我基於以下鏈接信令sliderReleased()與新的信號/插槽實現QT5

Passing an argument to a slot

我試圖與給定的連接一定的功能上的示例工作當某個滑塊被釋放時的參數。

connect(m_customUIForm.horizontalSliderOr, &QAbstractSlider::sliderReleased(), this, [this]{ sendMoveActuator(1); }); 

的問題似乎在於信號&QAbstractSlider::sliderReleased()

error: cannot call member function 'void QAbstractSlider::sliderReleased()' without object 
connect(m_customUIForm.horizontalSliderOr, &QAbstractSlider::sliderReleased(), this, [this]{ sendMoveActuator(1); }); 

這是通過sliderReleased的信號的正確方法是()?

                  ^

回答

0

看看鏈接的帖子中的例子,我建議你刪除括號。即沒有:

connect(m_customUIForm.horizontalSliderOr, &QAbstractSlider::sliderReleased(), this, [this]{ sendMoveActuator(1); }); 

反倒是:

connect(m_customUIForm.horizontalSliderOr, &QAbstractSlider::sliderReleased, this, [this]{ sendMoveActuator(1); });