我正在尝试使用Qt4在VLC的单独对话框中添加浏览器控件。 我设法在菜单栏中添加一个菜单项,打开一个对话框。
以下是我的代码:
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&)'
我没有.pro文件来做QT + = webkit。没有解决错误所以需要一些其他解决方案
我有libQtWebKit.so
个文件,但我在Ubuntu for windows上进行交叉编译,所以我需要libQtWebKit.a
个文件。
我怎样才能让它发挥作用?
答案 0 :(得分:0)
您是否包含了webkit标题?在您的标头文件或源文件中,您需要添加#include <QtWebkit>
或#include <QWebView>