Создаю объект
C++ (Qt)
WebBrowser = new WebAxWidget();
WebBrowser->setControl(QStringLiteral("{8856F961-340A-11D0-A96B-00C04FD705A2}"));
WebBrowser->setObjectName(QStringLiteral("WebBrowser"));
WebBrowser->setFocusPolicy(Qt::StrongFocus);
WebBrowser->dynamicCall("Navigate(const QString&)", "http://yandex.ru/");
Соединяю, сигнал о статусе объекта управления, с функцией, включающей выключающей эти объекты управления:
C++ (Qt)
connect(WebBrowser, SIGNAL(CommandStateChange(int, bool)), this, SLOT(setCommandStateChange(int, bool)));
Всё отлично работает, так же отлично работает и сигнал:
C++ (Qt)
connect(WebBrowser, SIGNAL(TitleChange(const QString&)), this, SLOT(setTitle(const QString&)) );
А вот, так необходимые мне BeforeNavigate, NewWindow, NewWindow2, NewWindow3 не работают.
C++ (Qt)
connect(WebBrowser, SIGNAL(BeforeNavigate(const QString &, int, const QString &, const QVariant &, const QString &, bool &)),this, SLOT(beforeNavigate(const QString &, int, const QString &, const QVariant &, const QString &, bool &)));
В выводе говорит:
C++ (Qt)
QObject::connect: No such signal QAxWidget::BeforeNavigate(const QString &, int, const QString &, const QVariant &, const QString &, bool &)
QObject::connect: (sender name: 'WebBrowser')
QObject::connect: (receiver name: 'MainWindow')
что я делаю не так?