Здравствуйте, как я могу связать кнопку qtquick в pyqt5, у меня есть два файла, один для qml и один для python, теперь я хочу, чтобы кнопка что-то делала, например, просто напечатала что-то, так как я могу связать сейчас,
Button.py
import sys
from PyQt5.QtCore import QObject, QUrl, Qt
from PyQt5.QtWidgets import QApplication
from PyQt5.QtQml import QQmlApplicationEngine
if __name__ == "__main__":
app = QApplication(sys.argv)
engine = QQmlApplicationEngine()
ctx = engine.rootContext()
ctx.setContextProperty("main", engine)
engine.load('Button.qml')
win = engine.rootObjects()[0]
win.show()
sys.exit(app.exec_())
Button.qml
import QtQuick 2.2
import QtQuick.Window 2.1
import QtQuick.Controls 1.2
import QtQuick.Dialogs 1.1
ApplicationWindow {
title: qsTr("Test Invoke")
width: 200
height: 100
Button{
y : 70
text : "About"
onClicked: {
print('Hello')
}
}
}