如何为以下python代码制作单独的kivy文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为以下python代码制作单独的kivy文件相关的知识,希望对你有一定的参考价值。
我有以下python代码,它将滑块值保存到文本文件中。实际上我的目的是从kivy文件中获取值,并将其保存在文本文件中。但不幸的是,我没有得到确切的方法。
必须将与该值分开的kivy文件发送到python文件。在python文件中,这些值必须保存。
下面是python代码的链接。 https://docs.google.com/document/d/1VPTcXyWU1w9LbKypZ95Db3PkhDwvqDSNp6iUE19WWFo/edit?usp=sharing
答案
您可以访问Slider的值,就像访问任何其他对象的属性一样。通过做
myslider = Slider(min=0,max=100,value=50)
myslider.value
以下是具有Button和Slider的BoxLayout的示例。单击按钮将打印Slider的当前值
class MyWidget(BoxLayout):
def __init__(self, *args):
super(MyWidget, self).__init__()
self.orientation = 'vertical'
self.myslider = Slider(min=-100, max=100, value=25)
self.add_widget(self.myslider) # Add the slider
self.mybutton = Button(text='Click to get slider val')
self.add_widget(self.mybutton) # Add button
self.mybutton.bind(on_press=self.onclickgetval) # bind button to print slider value
def onclickgetval(self,instance):
print(self.myslider.value)
class MyRandomApp(App):
def build(self):
return MyWidget()
if __name__ == '__main__':
MyRandomApp().run()
请注意 虽然在Python中编写所有内容,但它看起来有点混乱,这就是为什么你应该大量使用.kv文件。它极其简单,直观且易于理解。
以上是关于如何为以下python代码制作单独的kivy文件的主要内容,如果未能解决你的问题,请参考以下文章