gpt4 book ai didi

c++ - Qt4 错误 : undefined reference to `QWebView::QWebView(QWidget*)' , `QWebView::load(QUrl const&)'

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:55 28 4
gpt4 key购买 nike

我正在尝试使用 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&)'

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

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

我怎样才能让它发挥作用?

最佳答案

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

关于c++ - Qt4 错误 : undefined reference to `QWebView::QWebView(QWidget*)' , `QWebView::load(QUrl const&)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20989817/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com