我正在尝试使用PyQt5和QML从USB摄像头(python)传输图像->转换为numpyarray(或任何其他python dataType) 并将图像传递到QML对象以进行流式传输。
由于无法传递图像(通过信号或属性) 我将尝试在QML上创建一些VideoOutput类型,然后将其传递给python(通过ref或其他方法),以将其内的图像替换掉...
首先,我想在qml一侧创建QButton,然后将其重新解释为Python一侧的QPushButton(PyQt5.QtWidgets.QPushButton)...
伪代码:
import sys
from PyQt5.QtCore import (pyqtProperty, pyqtSignal, Q_CLASSINFO,
QCoreApplication, QDate, QObject, QTime, QUrl)
from PyQt5.QtGui import QColor
from PyQt5.QtQml import (qmlAttachedPropertiesObject, qmlRegisterType,
QQmlComponent, QQmlEngine, QQmlListProperty)
QML = b'''
import QtQuick.Controls 2.0
Window{
height:300; width:200
Button
{
id:b1
objectName: "butbut"
}
main.py:
# create qml Engine and load QML into it
app = QApplication(sys.argv)
engine = QQmlApplicationEngine()
engine.load(QML)
pushbuttonFromQml = #somehow get the Button instance (referance) from QML through engine.
我将不胜感激...