首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt4错误:未定义对`QWebView::QWebView(QWidget*)‘、`QWebView::load(QUrl const&)’的引用

Qt4错误:未定义对`QWebView::QWebView(QWidget*)‘、`QWebView::load(QUrl const&)’的引用
EN

Stack Overflow用户
提问于 2014-01-08 15:50:44
回答 1查看 2.1K关注 0票数 1

我正在尝试添加一个浏览器控件在独立的对话框中的VLC使用Qt4。我设法在菜单栏中添加了一个菜单项,可以打开一个对话框。

以下是我的代码:

代码语言:javascript
复制
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添加web浏览器控件。我在编译时遇到以下错误

代码语言:javascript
复制
undefined reference to `QWebView::QWebView(QWidget*)'
undefined reference to `QWebView::load(QUrl const&)'

我没有用于执行QT+=webkit的.pro文件。未解决错误,因此需要其他解决方案

我有libQtWebKit.so文件,但我在Ubuntu for windows上做交叉编译,所以我需要libQtWebKit.a文件。

我怎么才能让它工作呢?

EN

回答 1

Stack Overflow用户

发布于 2014-01-08 23:52:08

你是否包含了webkit头文件?在头文件或源文件中,都需要添加#include <QtWebkit>#include <QWebView>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20989817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档