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