作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 QML 中与 PyQT 一起使用 QtWebEngine。我正在尝试运行简单的示例。
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 failed to load component file:///home/unknown/IdeaProjects/new_ui/main_2.qml:3 module "QtWebEngine" is not installed
最佳答案
自 PyQt 5.12 起,QtWebEngineWidgets 已被分离到另一个名为 PyQtWebEngine 的包中,所以你必须安装它:
python -m pip install PyQtWebEngine
关于python - 如何在 QML 中使用 QtWebEngine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55757200/
我是一名优秀的程序员,十分优秀!