たとえば、列に非常に重要なフラグを立てることができるグリッド アプリケーションがあります。これが完了したら、使用Grid.SetColAttr
して列の色を変更します。ただし、ユーザーがフラグを削除すると、SetColAttr
. None
属性オブジェクトの代わりにもう一度呼び出すと、Python が不思議なことにエラー メッセージなしでクラッシュし、すべてのセルを反復して呼び出しSetAttr(row, col, None)
ても列の色に影響しません。これは、列の属性がセルの属性をオーバーライドするためだと思いますNone
。
では、セル属性の変更を元に戻すにはどうすればよいですか? 「デフォルト」のグリッド属性で呼び出す必要があると思いますがSetColAttr
、グリッドにデフォルトのセル属性があるかどうか、またはそれを取得する方法さえわかりません。