2024-09-30 06:26:26 发布
网友
尝试在KivyMD中创建表时出错
ValueError: TableRecycleGridLayout.orientation is set to an invalid option 'vertical'. Must be one of: ['lr-tb', 'tb-lr', 'rl-tb', 'tb-rl', 'lr-bt', 'bt-lr', 'rl-bt', 'bt-rl']
它告诉我我需要改变方向而不是“垂直”,但我在任何地方都找不到
在MDDataTable中,您只需要添加“orientation=”lr tb“或其他给定值之一。这对我来说适用于Kivy==2.0.0
例如:
table = MDDataTable(orientation="lr-tb", pos_hint={'center_x': 0.5, 'center_y': 0.5}, size_hint=(0.9, 0.6), column_data=[("Food", dp(30)),("Calories", dp(30))], row_data=[("Burger", "300"),("Oats", "50")])
我找到了一个修复方法,只需在kivymd/uix/datatables.py中从“TableRecycleGridLayout:”中删除方向:“垂直”,如下所示:
TableRecycleGridLayout: id: row_controller key_selection: "selectable" cols: root.total_col_headings cols_minimum: root.cols_minimum default_size: None, dp(52) default_size_hint: 1, None size_hint: None, None height: self.minimum_height width: self.minimum_width multiselect: True touch_multiselect: True
现在运行你的程序。分享你的评论
在MDDataTable中,您只需要添加“orientation=”lr tb“或其他给定值之一。这对我来说适用于Kivy==2.0.0
例如:
我找到了一个修复方法,只需在kivymd/uix/datatables.py中从“TableRecycleGridLayout:”中删除方向:“垂直”,如下所示:
现在运行你的程序。分享你的评论
相关问题 更多 >
编程相关推荐