【发布时间】:2021-08-23 23:29:33
【问题描述】:
我正在使用 Kivy 库为我在 Pi 端使用 Python 通过 Arduino 和 Raspberry Pi 编码的数据记录器系统制作仪表显示
我正在尝试相对于整数变量(油温)旋转图像(量规指针)
python 代码可以很好地存储整数,但我正在努力根据 Kivy 中的整数设置图像的旋转
我最好在 Kivy 中执行此操作还是使用 PyGame 之类的更简单的东西?
这是我目前的 Python/Kivy 代码,它显示仪表图像和针在彼此的顶部,但我卡住的区域在第二张图像中
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout
float = OilTemp = 180
class CustomRow(FloatLayout):
pass
class CustomGrid(FloatLayout):
pass
kv = '''
FloatLayout:
Widget:
RelativeLayout:
Image:
source: 'OilTempV3.png'
size_hint: (1, 0.5)
pos_hint: {'x': 0, 'y': 0}
Image:
source: 'NeedleV1.png'
size_hint: (1, 0.48)
pos_hint: {'x': 0, 'y': 0}
canvas.before:
PushMatrix
Rotate:
angle: OilTemp
origin: self.center
'''
class RotationApp(App):
def build(self):
return Builder.load_string(kv)
RotationApp().run()
【问题讨论】:
标签: python user-interface kivy