新手在这里尝试在新事物上测试我的手。我正在尝试在另一个屏幕上显示一个屏幕上的滑块值。我希望在其中显示值的屏幕中嵌入了多个屏幕。第一张图片是第一个屏幕。 包含多个屏幕的主屏幕
以下是此屏幕的代码:
<Thermostat>:
BoxLayout:
orientation: 'horizontal'
cols: 2
Label:
id: Thmo
font_size: "11sp"
text: "INSIDE: 50"
Label:
text: "More Info"
font_size: "11sp"
<Weather>:
BoxLayout:
orientation: 'horizontal'
cols: 2
Label:
id:Temp
text: "OUT TEMP: "+ root.checkWeather()
font_size: "11sp"
Label:
id: Locale
text: root.locale
font_size: "11sp"
下面是命令屏幕的下一个屏幕,我希望此屏幕中的滑块值在主屏幕中更新。我曾尝试使用名为 TEMP 的全局变量,但它不起作用。任何帮助,将不胜感激。 命令画面
下面是命令屏幕的代码:
<Temperature>:
BoxLayout:
cols: 3
Label:
text: 'THERMOSTAT'
Slider:
id: temp_slider
min: 40
max: 100
value: 40
step: 1
on_value: app.TEMP = str(temp_slider.value)
Label:
id: value
text: str(temp_slider.value)
<Vent>:
BoxLayout:
size_hint_y: None
height: '48dp'
cols: 3
Label:
text: 'VENT'
Button:
id: state
text: 'Open'
on_press: root.Open(state)
Label:
id: cmdErr