我正在尝试为我已经为胰岛素泵编写的一些Python代码开发GUI。我一直在使用QT Quick,因为对于初学者来说这似乎是最简单的(它不需要超级花哨,它只需要工作)。虽然qml脚本在我尝试在我的计算机上运行时运行正常,但当我尝试在我的Raspberry Pi上运行它时,它会返回未安装QtQuick的错误。我已经尝试安装所有相关的依赖项,但这对清除错误消息没有任何作用。我用来运行它的脚本如下:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtCore import QUrl
from PyQt5.QtQuick import QQuickView
if __name__ == "__main__":
app = QApplication(sys.argv)
view = QQuickView()
view.setSource(QUrl('MainForm.ui.qml'))
view.show()
sys.exit(app.exec_())
app = QApplication(sys.argv)
view = QQuickView()
view.setSource(QUrl('MainForm.ui.qml'))
view.show()
sys.exit(app.exec_())
我的QtQuick代码是这样的。
import QtQuick 2.7
import QtQuick.Controls 2.2
import QtQuick.Extras 1.4
Rectangle {
property alias mouseArea: mouseArea
width: 360
height: 360
property alias button2: button2
MouseArea {
id: mouseArea
enabled: true
anchors.rightMargin: 0
anchors.bottomMargin: 0
anchors.leftMargin: 0
anchors.topMargin: 0
anchors.fill: parent
Button {
id: button
x: 40
y: 208
width: 68
height: 28
text: qsTr("Basal")
font.pixelSize: 13
font.capitalization: Font.Capitalize
enabled: true
visible: true
opacity: 0.5
spacing: -22
}
Button {
id: button1
x: 253
y: 208
width: 68
height: 28
text: qsTr("Bolus")
}
Button {
id: button2
x: 130
y: 145
text: qsTr("Status")
font.bold: true
font.pointSize: 20
}
Button {
id: button3
x: 145
y: 208
width: 71
height: 28
text: qsTr("Settings")
autoExclusive: true
}
Image {
id: image
x: 12
y: 38
width: 336
height: 75
source: "../Downloads/Pump Logo.jpg"
}
}
}
那么,您认为我需要采取哪些不同的做法?