此问题在此处已有答案:
How we can connect the signals and slot with different arguments?(5个答案)
8天前关闭
我有一个水平滑块,当滑块值改变时,我想更新行编辑。
我写了这个,但什么也没发生:
connect(ui->horizontalSlider1, SIGNAL(&QSlider::valueChanged), ui->lineEdit2, SLOT(&QLineEdit::setText));
字符串
我可以看到valueChanged
有一个类型为int
的参数,但是setText
有一个不同类型的参数。
我在构建过程中没有得到错误,并且在运行应用程序时也没有发生任何事情。
这样做的正确方法是什么?
2条答案
按热度按时间dhxwm5r41#
首先,你的语法是错误的,正确的应该是
第一个月
但是,参数类型不匹配,所以这不会起作用。您的目的最好由lambda来实现:
字符串
balp4ylt2#
首先更新mainwindow.h中的
MainWindow
类:字符串
然后将其用作mainwindow.cpp的内容:
型