python [Kivy]从Slider更新标签

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python [Kivy]从Slider更新标签相关的知识,希望对你有一定的参考价值。

from kivy.app           import App
from kivy.lang          import Builder
from kivy.uix.boxlayout import BoxLayout


Builder.load_string('''
<MyLayout>:
	orientation: "vertical"
	padding:     50, 50, 50, 50

	Label:
		id: label

	Slider:
		id: slider
''')

class MyLayout(BoxLayout):

	def on_parent(self, widget, parent):
		self.ids.slider.bind(
			on_touch_down=self.update_label,
			on_touch_move=self.update_label,
		)
		self.update_label(self.ids.slider, None)

	def update_label(self, instance, touch):
		self.ids.label.text = str(self.ids.slider.value)


class DemoApp(App):
	def build(self):
		return( MyLayout() )

if __name__ == "__main__":
	DemoApp().run()

以上是关于python [Kivy]从Slider更新标签的主要内容,如果未能解决你的问题,请参考以下文章

Python Kivy:self.ids 不更新标签文本

Python kivy 更新不同屏幕中的标签文本

Kivy,Python:更新标签 on_file_drop

在 Kivy for Python 中按下按钮时更新标签的文本

在 Kivy for Python 中按下按钮时更新标签的文本

Kivy ObjectProperty 更新标签文本