QtCreator 4.1.0 不显示 MainWindow 表单编辑器的 webengineview(QT 5.7)
Posted
技术标签:
【中文标题】QtCreator 4.1.0 不显示 MainWindow 表单编辑器的 webengineview(QT 5.7)【英文标题】:QtCreator 4.1.0 dosn't show webengineview(QT 5.7) for MainWindow form editor 【发布时间】:2016-11-18 09:25:24 【问题描述】:我正在将我的应用程序从 QT 5.5 移植到 QT 5.7。所以我需要将 WebKit 更改为 QWebeEngine,但是我在 Visual 编辑器的 Widget 浏览器中找不到 QWebEngineView。我如何将 QWebEngineView 获取到小部件列表。
我已将QT += webenginewidgets
添加到 PRO 文件,但它不显示小部件。
【问题讨论】:
【参考方案1】:您是否出于任何特定原因需要小部件面板中的QWebEngineView
?您可以直接从代码中使用任何 Web 引擎小部件(尽管它当然不像拖放那么简单)。举个简单的例子:
#include <QWebEngineView>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
ui->setupUi(this);
QString url = "https://***.com/";
QWebEngineView view = new QWebEngineView(this);
view->load(url);
// Sets the webview to be the main window's central widget.
setCentralWidget(view);
不确定这是否对您有任何帮助。如果您真的对在设计器中使用小部件感兴趣,您可以尝试将其添加为自定义模块。请查看以下链接:
http://doc.qt.io/qt-5.7/designer-using-custom-widgets.html http://www.ics.com/blog/integrating-custom-widget-qt-designer【讨论】:
以上是关于QtCreator 4.1.0 不显示 MainWindow 表单编辑器的 webengineview(QT 5.7)的主要内容,如果未能解决你的问题,请参考以下文章