хорошо. Пытаюсь написать простой браузер но не пойму что за ошибка. Помогите пожалуйста Код mainwindow.h:[code#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: void on_lineEdit_returnPressed();private: Ui::MainWindow *ui;};#endif // MAINWINDOW_H]
#include "mainwindow.h"#include "ui_mainwindow.h"#include <QtWebKit/QtWebKit>#include <QtWebKitWidgets/qwebview.h>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);}MainWindow::~MainWindow(){ delete ui;}void MainWindow::on_lineEdit_returnPressed(){ QString url_str = this->ui->lineEdit->text(); if (!url_str.startsWith("http://")) { url_str = "http://"+url_str; } QUrl url(url_str); this->ui->webView->load(url);}
ui->webView->load(QUrl(addr));ui->webView->page()->setContentEditable(true);QWebElement link = ui->webView->page()->mainFrame()->findFirstElement("input[name=urls]"); // ошибка тутlink.setAttribute("value", urls);QWebElement button = ui->webView->page()->mainFrame()->findFirstElement("input[type=submit]"); // и тутif (button.isNull()) QMessageBox::critical(this, "Error!", "Can't find button around here.");else button.evaluateJavaScript("this.click()");
QT += webkitwidgets network widgets