【问题标题】:How to add a textinput value to a value in a dictionary in kivy python?如何将文本输入值添加到kivy python中字典中的值?
【发布时间】:2019-11-25 21:07:02
【问题描述】:

我正在构建一个简单的 gui,它是一个“银行账户经理”,我需要添加用户在存款屏幕的 textinput 中输入的值,然后将其添加到用户在注册屏幕中输入的余额中....注册屏幕的信息被保存到字典中..每个键都有一个列表的值,该列表有 9 个值...名称、姓氏余额等...但余额是字符串,我什至无法对它运行任何操作。

【问题讨论】:

    标签: python python-3.x user-interface kivy kivy-language


    【解决方案1】:

    我建议显示代码以尝试解决问题。但是,要使用提供的信息回答您的问题,我建议使用按钮小部件并在 .kv 文件中使用它的属性。 on_press:/on_release: root.myfunction() 然后在下面的屏幕/应用程序类中使用如下内容:

    .kv/Builder_loadstring:
    TextInput:
        id: mywidget
        text: 'mywidget'
    Button:
        text: 'Run a Function'
        on_release: root.myfunction()
    
    python:
    class MyApp(App):
        def myfunction(self):
            *whatever you want it to do*
            value = self.ids.mywidget.text
            *value = self.ids.mywidget.data* #For when you are using lists for recycleview/spinners#
            *value = self.ids.mywidget.some_type_of_widget_property*
            *whatever you want it to do*
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-11
      • 1970-01-01
      相关资源
      最近更新 更多