如何在QML中使用QtWebEngine

问题描述 投票:1回答:1

我想在QML中使用QtWebEngine和PyQT。我试图运行简单的例子。

import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtQuick import QQuickView
from PyQt5.QtQml import QQmlApplicationEngine

if __name__ == '__main__':

   app = QApplication(sys.argv)
   view = QQmlApplicationEngine('main_2.qml')
   #view.show()
   app.exec_()
   sys.exit()
import QtQuick 2.0
import QtQuick.Window 2.0
import QtWebEngine 1.0

Window {
    width: 1024
    height: 750
    visible: true
    WebEngineView {
        anchors.fill: parent
        url: "https://www.qt.io"
    }
}

但我得到错误:

/ usr / bin / python3 /home/unknown/IdeaProjects/new_ui/main.py QQmlApplicationEngine无法加载组件文件:///home/unknown/IdeaProjects/new_ui/main_2.qml:3模块未安装“QtWebEngine”

python pyqt qml pyqt5 qtwebengine
1个回答
1
投票

由于PyQt 5.12 QtWebEngineWidgets已被分成另一个名为PyQtWebEngine的包,因此您必须安装它:

python -m pip install PyQtWebEngine
© www.soinside.com 2019 - 2024. All rights reserved.