powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / [QT] при добавлении на форму Qwebview проект не компилируется
11 сообщений из 11, страница 1 из 1
[QT] при добавлении на форму Qwebview проект не компилируется
    #38833337
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пустая форма компилируется без ошибок. как только добавляю Qwebview и пытаюсь скомпилировать. выходят 30 ошибок.
вот первая из них я думаю они взаимосвязаны
[src]
mainwindow.obj:-1: ошибка: LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: void __thiscall QWebView::setUrl(class QUrl const &)" (__imp_?setUrl@QWebView@@QAEXABVQUrl@@@Z) в функции "public: void __thiscall Ui_MainWindow::setupUi(class QMainWindow *)" (?setupUi@Ui_MainWindow@@QAEXPAVQMainWindow@@@Z)
[src]
используется комплект Desktop QT5.4 MSVC2010 OpenGL 32bit.

Кто работал с этим Qwebview? хотел узнать является ли он полноценным браузером или примитивный viewer html страниц? поддерживает ли javascipt, csv и т.д.?
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38833345
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажется нашел
YouTube Video
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38833418
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картежник,
QT состоит из нескольких компонент.
это нужно для экономии.
подозреваю, что web компоненты лежат в
отдельной библиотеке, её надо сконфигурить и подключить.

делается это в qmake файле проекта, что то типа

QT += web;


как точно - лучше взять любой Пример по QT web и посмотреть как там сделано.

эффективно эта настройка подключает нужные библиотеки и нужные ключи сборки.

да, и не забудь переконфигурировать проект после изменения файла пороекта.
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38833816
sld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sld
Гость
добавить библиотеки и запустить qmake
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38834258
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо с браузером разобрался.переустановил QT.
нарыл код для скачки файлов. и опять выходит ошибки.немножко переделал,но все равно ошибка одна осталась

mainwindow.h
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QNetworkAccessManager>
#include  <QNetworkRequest>
#include <QNetworkReply>
#include <QUrl>
#include <QDateTime>
#include <QFile>
#include <QDebug>
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_pushButton_clicked();
    public slots:
 void replyFinished(QNetworkReply *reply);
private:
    Ui::MainWindow *ui;
     QNetworkAccessManager *manager;
};

#endif // MAINWINDOW_H



mainwindow.cpp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "downloader.h"



MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void replyFinished (QNetworkReply *reply)
{
    if(reply->error())
    {
        qDebug() << "ERROR!";
        qDebug() << reply->errorString();
    }
    else
    {
        qDebug() << reply->header(QNetworkRequest::ContentTypeHeader).toString();
        qDebug() << reply->header(QNetworkRequest::LastModifiedHeader).toDateTime().toString();;
        qDebug() << reply->header(QNetworkRequest::ContentLengthHeader).toULongLong();
        qDebug() << reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
        qDebug() << reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toString();

        QFile *file = new QFile("C:/Qt/downloaded.txt");
        if(file->open(QFile::Append))
        {
            file->write(reply->readAll());
            file->flush();
            file->close();
        }
        delete file;
    }

    reply->deleteLater();
}

void MainWindow::on_pushButton_clicked()
{
manager=new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
                this, SLOT(replyFinished(QNetworkReply*)));
    manager->get(QNetworkRequest(QUrl("http://google.com")));
}



Ошибка

moc_mainwindow.obj:-1: ошибка: LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall MainWindow::replyFinished(class QNetworkReply *)" (?replyFinished@MainWindow@@QAEXPAVQNetworkReply@@@Z) в функции "private: static void __cdecl MainWindow::qt_static_metacall(class QObject *,enum QMetaObject::Call,int,void * *)" (?qt_static_metacall@MainWindow@@CAXPAVQObject@@W4Call@QMetaObject@@HPAPAX@Z)
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38834260
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mydownloader1.pro
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
QT       += core gui webkitwidgets network

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = mydownloader1
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp \
    downloader.cpp

HEADERS  += mainwindow.h \
    downloader.h

FORMS    += mainwindow.ui
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38834420
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картежник,
Код: plaintext
1.
2.
3.
4.
5.
// mainwindow.cpp
void MainWindow::replyFinished (QNetworkReply *reply)
{
...
}


;)
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38834443
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,
ха-ха,блин надо же не заметил, теперь работает. исходники нашел с реализацией через классы. теперь хотелось бы тоже так же сделать.но там тоже такая ошибка выходит,хотя там нет такой ошибки.
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38834573
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картежниккажется нашел
YouTube Video
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38835691
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

еще один момент.если не компилируется после исправления всех ошибок и недочетов,то необходимо удалить папку с компилированными файлами,название которого примерно будет такого вида build-Projectname-Desktop_Qt_5_4_0_MSVC2010_OpenGL_32bit-Debug. а затем скомпилировать заново
...
Рейтинг: 0 / 0
[QT] при добавлении на форму Qwebview проект не компилируется
    #38836115
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КартежникMasterZiv,

еще один момент.если не компилируется после исправления всех ошибок и недочетов,то необходимо удалить папку с компилированными файлами,название которого примерно будет такого вида build-Projectname-Desktop_Qt_5_4_0_MSVC2010_OpenGL_32bit-Debug. а затем скомпилировать заново

Это и называется переконфигурировать сборку, о чём я тебе и говорил.
Каталог этот удалять не обязательно, можно просто запустить там qmake с нужными параметрами, а
потом

make clean
make
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / [QT] при добавлении на форму Qwebview проект не компилируется
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]