【问题标题】:How to use QtWebEngine in QML如何在 QML 中使用 QtWebEngine
【发布时间】:2019-09-09 10:48:48
【问题描述】:

我想在 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 加载组件失败 file:///home/unknown/IdeaProjects/new_ui/main_2.qml:3 模块 未安装“QtWebEngine”

【问题讨论】:

    标签: python pyqt qml pyqt5 qtwebengine


    【解决方案1】:

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

    python -m pip install PyQtWebEngine
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 2015-08-06
      • 2021-12-19
      • 2018-02-12
      • 2015-08-14
      • 2014-12-31
      • 1970-01-01
      相关资源
      最近更新 更多