Qt에서 맞춤 슬롯을 만드는 데 문제가 있습니다. 코드 :Qt C++ 맞춤 슬롯
class.h 파일 :
public slots:
void resetUrl(){
this->load(QUrl("http://www.google.com"));
}
MAIN.CPP 파일 :
#include <QWebView>
#include <QPushButton>
QWebView *web = new QWebView(mainwindow);
QPushButton *button = new QPushButton(mainwindow);
web->load(QUrl("http://www.yahoo.com"));
button->setText("Google");
QObject::connect(button, SIGNAL(clicked()), web, SLOT(resetUrl()));
그것은 나에게 말하는 부하가 인식 구성원이 아닌 메시지를 제공합니다. 무엇을 바꾸어야합니까?
편집 : 을 Heres 전체 webview.h 파일 :
#ifndef WEBVIEW_H
#define WEBVIEW_H
#include <QMainWindow>
#include <QWebView>
namespace Ui {
class webview;
}
class webview : public QMainWindow
{
Q_OBJECT
public:
explicit webview(QWidget *parent = 0);
~webview();
public slots:
void resetUrl(){
this->load(QUrl("http://www.google.com"));
}
private:
Ui::webview *ui;
};
#endif // WEBVIEW_H
맞지 않습니다. 슬롯이 정의 된 클래스는 무엇입니까? – Mat
이것이 전부 당신의 코드라면 cpp 파일에 메소드 정의가 빠져 있고 전체 .h 파일에 클래스가 없다면 – mdoran3844
내 전체 코드가 아니기 때문에 나머지는 붙여 넣을 수 있습니다 –