PYQT QPushButton对象到QML并返回

时间:2018-07-18 12:04:43

标签: python-3.x qml pyqt5

我正在尝试使用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.

我将不胜感激...

0 个答案:

没有答案