QtCreator 4.1.0 不显示 MainWindow 表单编辑器的 webengineview(QT 5.7)

QtCreator 4.1.0 dosn't show webengineview(QT 5.7) for MainWindow form editor

我正在将我的应用程序从 QT 5.5 移植到 QT 5.7。所以我需要将 WebKit 更改为 QWebeEngine,但我无法在 Visual 编辑器的 Widget 浏览器中找到 QWebEngineView。如何将 QWebEngineView 获取到 Widget 列表。

我已将 QT += webenginewidgets 添加到 PRO 文件,但它没有显示小部件。

您是否出于任何特定原因需要窗口小部件选项板中的 QWebEngineView?您可以直接从代码中使用任何 Web 引擎小部件(尽管它当然不像拖放那样简单)。举个简单的例子:

#include <QWebEngineView>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QString url = "https://whosebug.com/";
    QWebEngineView view = new QWebEngineView(this);
    view->load(url);
    // Sets the webview to be the main window's central widget.
    setCentralWidget(view);
}

不确定这是否对您有任何帮助。如果您真的对设计器中的小部件感兴趣,您可以尝试将其添加为自定义模块。查看以下链接: