Exact answer: This is not possible.
Workaround: You can do something similar with the new signal and slot syntax:
QSlider *slid = new QSlider; QLineEdit *lne = new QLineEdit; connect(slid,&QSlider::valueChanged,this,&MainWindow::random); connect(lne,&QLineEdit::textChanged,this,&MainWindow::random); lne->show(); slid->show();
Slot:
void MainWindow::random(QVariant var) { qDebug() << var; }
Output:
QVariant(int, 11) QVariant(int, 12) QVariant(int, 13) QVariant(int, 14) QVariant(int, 16) QVariant(QString, "c") QVariant(QString, "cv") QVariant(QString, "cvb") QVariant(QString, "cvbc") QVariant(QString, "cvbcv")
Why? http://qt-project.org/wiki/New_Signal_Slot_Syntax
The ability to automatically create types if they are implicit conversion (for example, from QString to QVariant)
source share