crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QtWebKit дал багу, Не проходит компиляция
StranikS
  опции профиля:
сообщение 17.12.2010, 21:58
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 17.12.2010
Пользователь №: 2276

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет!
ОС - 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
  опции профиля:
сообщение 17.12.2010, 22:08
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


В pro файле своего проекта есть строка:
QT += webkit
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
StranikS
  опции профиля:
сообщение 17.12.2010, 22:36
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 17.12.2010
Пользователь №: 2276

Спасибо сказали: 0 раз(а)




Репутация:   0  


Хвала Вам и Роду Вашему здравия :) спасибо помогло!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.11.2024, 3:04