QML显示网页需要使用Qt WebEngine
模块,它提供了一个WebEngineView
组件,可以用来在QML中显示和交互网页。
首先,确保你已经安装了Qt WebEngine
模块。如果你使用的是Qt的在线安装程序,你可以通过Qt Maintenance Tool来添加这个模块。
以下是如何在QML中使用WebEngineView
来显示网页的简单示例,显示我的Qt视频教程页面https://edu.csdn.net/learn/37447/581806?spm=3001.4143:
import QtQuick
import QtQuick.Controls
import QtWebEngine
ApplicationWindow {
visible: true
width: 800
height: 600
title: "WebEngineView 示例"
WebEngineView {
anchors.fill: parent
url: "https://edu.csdn.net/learn/37447/581806?spm=3001.4143"
}
}
运行结果
注意:Qt自带的WebEngine无法播放视频,CEF也一样,如果需要播放网页中的视频,则需要自己编译Qt WebEng