python - 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()
解决方案
推荐阅读
- flutter - 具有共享偏好的 Flutter 依赖注入
- python - Selenium IE Web 驱动程序 - NoSuchWindowException
- node.js - Facebook Messenger webhook 不会为与应用程序无关的用户发送数据
- python - 将 CWDir 设置为 MS-Dos 环境的变量
- excel - Excel VBA根据第二列单元格值将列从一张表复制到另一张表
- javascript - 尝试在 TypeScript 中查找最大数字时,出现此错误:Type 'string' is not assignable to type 'number'
- reactjs - 未加载样式化组件 - React Typescript Webpack 设置
- php - 如何将选择框的值设置到特定用户的数据库中
- sql - 两个查询独立工作但不能合并它们
- c# - C#有存储多个对象并且仍然易于访问的好方法吗