找不到 TableRecycleGridLayout 来修复 Kivy 代码

2022-01-15 00:00:00 python kivy kivy-language kivymd

问题描述

尝试在 KivyMD 中创建表时出错

I'm getting an error trying to create a table in KivyMD

ValueError:TableRecycleGridLayout.orientation 设置为无效选项垂直".必须是以下之一:['lr-tb', 'tb-lr', 'rl-tb', 'tb-rl', 'lr-bt', 'bt-lr', 'rl-bt', 'bt-rl']

它告诉我我需要将方向更改为垂直"以外的方向,但我在任何地方都找不到.

It's telling me I need to change orientation to something other than 'vertical' but I can't find it anywhere.


解决方案

我找到了一个解决方法,即从TableRecycleGridLayout:"中删除orientation:'vertical'.在kivymd/uix/datatables.py中如下图:

I found a fix which was to simply remove orientation:'vertical' from "TableRecycleGridLayout:" in kivymd/uix/datatables.py as shown below:

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

现在运行您的程序.分享您的意见.

Now run your program. Share your comments.

相关文章