我正在尝试添加一个浏览器控件在独立的对话框中的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添加web浏览器控件。我在编译时遇到以下错误
undefined reference to `QWebView::QWebView(QWidget*)'
undefined reference to `QWebView::load(QUrl const&)'我没有用于执行QT+=webkit的.pro文件。未解决错误,因此需要其他解决方案
我有libQtWebKit.so文件,但我在Ubuntu for windows上做交叉编译,所以我需要libQtWebKit.a文件。
我怎么才能让它工作呢?
发布于 2014-01-08 23:52:08
你是否包含了webkit头文件?在头文件或源文件中,都需要添加#include <QtWebkit>或#include <QWebView>
https://stackoverflow.com/questions/20989817
复制相似问题