Я пытаюсь добавить элемент управления браузера в отдельное диалоговое окно в VLC с помощью Qt4. Мне удалось добавить пункт меню в строке меню, которые открывают диалог.
Ниже приведен мой код:
class DialogBrowser : public QDialog
{
Q_OBJECT
public:
explicit DialogBrowser(QWidget *parent = 0): QDialog(parent)
{
m_pWebView = new QWebView(this);
m_pWebView->setGeometry(0,0,1000,900);
m_pWebView->load(QUrl("http://www.google.com"));
}
virtual ~DialogBrowser(){};
private:
QWebView* m_pWebView;
};
Я использую QtWebkit для добавления контроля веб-браузера. Я получаю следующую ошибку в компиляции
undefined reference to 'QWebView::QWebView(QWidget*)'
undefined reference to 'QWebView::load(QUrl const&)'
У меня нет файла.pro для выполнения QT+ = webkit. не разрешая ошибки, поэтому нужно другое решение
У меня есть файл libQtWebKit.so
но я делаю кросс-компиляцию на Ubuntu для Windows, поэтому мне нужен файл libQtWebKit.a
.
Как я могу заставить его работать?
Вы включили заголовок webkit? Либо в файле заголовка, либо в исходном файле вам нужно добавить #include <QtWebkit>
или #include <QWebView>