简体   繁体   中英

Qt 4: How implement a “Go” button to the QWebView

I have 3 objects: a QWebView, a QPushButton and a QLineEdit.

My question is: how to create a connection where when i click the QPushButton, I get the url address in QLineEdit and so, load this url page in QWebView.

You will need to connect your worker slot to the clicked signal as follows:

class MyClass : public QWidget
{
    Q_OBJECT
    public:
        explicit MyClass(QWidget *parent)
            : QWidget(parent)
            , myPushButton("Press Me", this)
            , QLineEdit(this)
            , myWebView(this)
        {
            connect(myPushButton, SIGNAL(clicked(bool)), SLOT(handleClicked(bool));
        }

    public slots:

    void handleClicked(bool)
    {
        myWebView->load(myLineEdit->text());
    }

    private:
        QWebView *myWebView;
        QLineEdit *lineEdit;
        QPushButton *myPushButton;
}
connect(ui->pushButton, SIGNAL(clicked(bool)), this, SLOT(loadURL());


void loadURL(bool)
{
    ui->websitecaller->load(ui->lineEdit->text());
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM