【发布时间】:2021-08-16 17:52:22
【问题描述】:
我正在使用 QtQuick 和 PySide2 构建一个带有 Python 和 QML 的应用程序。我的应用程序中有多个需要与后端通信的 QML 文件。我目前只连接了我的主 QML 文件。
在我的主 QML 文件中,我设置了连接:
Connections{
target: con
}
Python 代码:
class MainWindow(QObject):
def __init__(self):
QObject.__init__(self)
.
.
.
if __name__ == "__main__":
app = QGuiApplication(sys.argv)
engine = QQmlApplicationEngine()
main = MainWindow()
engine.load(os.path.join(os.path.dirname(__file__), "qml/main.qml"))
engine.rootContext().setContextProperty("con", main)
if not engine.rootObjects():
sys.exit(-1)
sys.exit(app.exec_())
为了设置多个与后端通信的 QML 文件,我应该在主函数中做什么?
【问题讨论】:
标签: python pyqt5 qml pyside2 qt-quick