-2

我对 Qt 相当陌生,我正在尝试使用信号和插槽,但在创建自定义插槽时遇到了一些麻烦:

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()));

这就是我得到的一切,任何帮助表示赞赏。当我尝试运行它时它说的是“'class google'没有名为'load'的成员”。

4

1 回答 1

0

我确定你的班级没有加载功能,你web->load(url)不想this->load(url)

于 2013-08-23T07:04:41.047 回答