首页 > 解决方案 > kivy中的表格如何在我单击字段时更改值

问题描述

嗨,gyus,请告诉我当我单击字段时如何更改表中的值,这可能吗?
我是说这张桌子

我的代码,所以我想在单击它时更改单行中的值:

from kivymd.app import MDApp
from kivymd.uix.screen import Screen
from kivymd.uix.datatables import MDDataTable
from kivy.metrics import dp

from kivy.uix.button import Button


class DemoApp(MDApp):

    def build(self):
        screen = Screen()
        data_table = MDDataTable(pos_hint={'center_x': 0.5, 'center_y': 0.5},
                                 size_hint=(1, 1),
                                 #rows_num=10,
                                 column_data=[
                                     ("field.", dp(50)),
                                     ("field", dp(50)),
                                     ("field", dp(50))
                                     
                                 ],
                                 row_data=[
                                     ("field", "field", "field"),
                                     ("field", "field", "field"),
                                     ("field", "field", "field"),
                                     ("field", "field", "field"),
                                     ("field", "field", "field"),
                                     ("field", "field", "field"),
                                     ("field", "field", "field"),
                                     ("field", "field", "field")

                                 ]
                                 )
        
        screen.add_widget(data_table)
        return screen




DemoApp().run()

在此处输入图像描述

标签: pythonkivy

解决方案


推荐阅读