私はQtでかなり新しいです。
に返信したいlinkClicked
ですQWebView
。
私はこのように接続しようとしました:
QObject::connect(ui->webView, SIGNAL(linkClicked(QUrl)),
MainWindow,SLOT(linkClicked(QUrl)));
しかし、私はエラーが発生していました:C:/Documents and Settings/irfan/My Documents/browser1/mainwindow.cpp:9: error: expected primary-expression before ',' token
UI Editing Signals Slots を使用してこれを行うと、次のようになります。
私はスロットのヘッダファイル宣言に持っています:
void linkClicked(QUrl &url);
ソース cpp ファイル内:
void MainWindow::linkClicked(QUrl &url)
{
QMessageBox b;
b.setText(url->toString());
b.exec();
}
これを実行すると、コンパイルして実行されますが、警告が表示されます:
Object::connect: No such slot MainWindow::linkClicked(QUrl)
in ui_mainwindow.h:100
このイベント処理を行う適切な方法は何ですか?