我有一个网格应用程序,例如,可以将列标记为超级重要。完成后,我使用Grid.SetColAttr更改列的颜色。但是,当用户删除标志时,我似乎无法撤消SetColAttr. 使用而不是属性对象再次调用它None会导致 Python 神秘地崩溃而没有错误消息,并且遍历所有单元格并调用SetAttr(row, col, None)对列的颜色没有影响。我猜那是因为列属性覆盖了单元格属性None。
那么如何撤消单元格属性更改呢?我假设我必须SetColAttr使用“默认”网格属性进行调用,但我什至不知道网格是否具有默认单元格属性或如何获取它。