QtCreator 4.1.0不显示MainWindow表单编辑器

时间:2016-11-18 09:25:25

标签: c++ qt qt5 qt-creator qtwebengine

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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