我正在尝试使用 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
文件,但我正在 Windows 的 Ubuntu 上进行交叉编译,所以我需要libQtWebKit.a
文件。
我怎样才能让它工作?
您是否包含 webkit 标头?无论是在头文件还是源文件中,都需要添加#include <QtWebkit>
或#include <QWebView>