我想在没有SLOT()&amp ;;的情况下使用插槽信号。 SIGNAL()宏,正如here所解释的那样 - 确切地说,我想实现这部分
QObject::connect(&a, &Counter::valueChanged, &b, &Counter::setValue);
在上面的示例中 - 插槽和信号不带参数。
我的现实生活中的例子:
connect(m_subsystemComboBox, &QComboBox::currentIndexChanged, this, &CMainWindow::ComboBoxChange);
此处捕获以下内容 - QComboBox::currentIndexChanged被重载以接受QString和int。 通过使用上面的示例 - 我从visual studio得到以下错误
IntelliSense: cannot determine which instance of overloaded function "QComboBox::currentIndexChanged" is intended
IntelliSense: no instance of overloaded function "CMainWindow::connect" matches the argument list
argument types are: (QComboBox *, <unknown-type>, CMainWindow *, void (CMainWindow::*)(const QString &str))
我试图将(QString)附加到connect()中的函数 - 另一个错误:
IntelliSense: expression must be an lvalue or a function designator
有人可以帮我实现将currentIndexChanged信号与QString连接到我的插槽吗?