Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QtWebKit дал багу
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Обработка XML
StranikS
Всем привет!
ОС - Linux Mint 10
Пакеты - libqt4-dev(+ все зависимости) и QT-Creator скаченный бинарником у тролей с поддержкой QML дизайнера и поддержкой QWebKit
Создал простенький проект, на форму кинул лишь QWebView. в либах автоматом все прописалось т.е. есть #include <QtWebKit/QWebView> и в класс добавилось все что нужно, однако при сборке выдало ошибки
/home/straniks/Developer/QtSource/untitled-build-desktop/./ui_mainwindow.h:43: error: undefined reference to `QWebView::QWebView(QWidget*)'
/home/straniks/Developer/QtSource/untitled-build-desktop/./ui_mainwindow.h:46: error: undefined reference to `QWebView::setUrl(QUrl const&)'
:: error: collect2: ld returned 1 exit status


Вот часть исходника
.  .  .
#include <QtWebKit/QWebView>

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QWidget *centralWidget;
    QWebView *webView;
    QMenuBar *menuBar;
    QToolBar *mainToolBar;
    QStatusBar *statusBar;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
        MainWindow->resize(400, 300);
        centralWidget = new QWidget(MainWindow);
        centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
        webView = new QWebView(centralWidget); // 43 строка
        webView->setObjectName(QString::fromUtf8("webView"));
        webView->setGeometry(QRect(70, 60, 300, 200));
        webView->setUrl(QUrl("about:blank")); // 46 строка
        MainWindow->setCentralWidget(centralWidget);
        menuBar = new QMenuBar(MainWindow);
        menuBar->setObjectName(QString::fromUtf8("menuBar"));
        menuBar->setGeometry(QRect(0, 0, 400, 22));
        MainWindow->setMenuBar(menuBar);
        mainToolBar = new QToolBar(MainWindow);
        mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
        MainWindow->addToolBar(Qt::TopToolBarArea, mainToolBar);
        statusBar = new QStatusBar(MainWindow);
        statusBar->setObjectName(QString::fromUtf8("statusBar"));
        MainWindow->setStatusBar(statusBar);

        retranslateUi(MainWindow);

        QMetaObject::connectSlotsByName(MainWindow);
    } // setupUi
.   .   .
BRE
В pro файле своего проекта есть строка:
QT += webkit
StranikS
Хвала Вам и Роду Вашему здравия :) спасибо помогло!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.