如何将文本输入值添加到kivy python中字典中的值?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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*

【讨论】:

以上是关于如何将文本输入值添加到kivy python中字典中的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 kivy 按钮中获取文本?

在 Kivy Python 中使用预定义值创建文本输入

Kivy,Python3.5 - 将用户文本输入绑定到类中的方法

Kivy Python-文本输入框填充整个浮动布局屏幕

在 Kivy 应用程序中获取文本输入值

如何将纯 python 中动态创建的按钮添加到用 Kivy 语言编写的 kivy 布局中?