我正在将我的应用从QT 5.5移植到QT 5.7。所以我需要将WebKit更改为QWebeEngine,但我无法从Visual编辑器中的Widget浏览器中找到QWebEngineView。我如何获得QWebEngineView到Widget列表。
我已将QT += webenginewidgets
添加到PRO文件中,但它不会显示小部件。
答案 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);
}
不确定这是否对您有所帮助。如果您真的对在设计器中使用窗口小部件感兴趣,可以尝试将其添加为自定义模块。看看以下链接: