查看源代码 wxGridCellAttr (wx v2.4.3)
此类可用于通过更改单元格的默认属性来改变网格中单元格的外观。
此类的对象可以由 wxGridTableBase::GetAttr()
返回(在 wx 中未实现)。
请注意,此类的对象是引用计数的,建议在使用它们时使用 wxGridCellAttrPtr 智能指针类,以避免内存泄漏。
wxWidgets 文档:wxGridCellAttr
摘要
函数
获取具有给定属性的单元格要使用的对齐方式。
返回背景颜色。
返回单元格编辑器。
返回字体。
返回单元格渲染器。
返回文本颜色。
如果此属性设置了有效的对齐方式,则返回 true。
如果此属性设置了有效的背景颜色,则返回 true。
如果此属性设置了有效的单元格编辑器,则返回 true。
如果此属性设置了有效的字体,则返回 true。
如果此属性设置了有效的单元格渲染器,则返回 true。
如果此属性设置了有效的文本颜色,则返回 true。
如果此单元格设置为只读,则返回 true。
设置此属性的单元格要使用的编辑器。
设置字体。
将单元格设置为只读。
设置此属性的单元格要使用的渲染器。
设置文本颜色。
类型
-type wxGridCellAttr() :: wx:wx_object().
函数
-spec getAlignment(This) -> {HAlign :: integer(), VAlign :: integer()} when This :: wxGridCellAttr().
获取具有给定属性的单元格要使用的对齐方式。
如果此属性未指定任何对齐方式,则使用默认属性对齐方式(可以使用 wxGrid:setDefaultCellAlignment/3
更改,但默认情况下为左上对齐)。
请注意,此函数始终会覆盖 hAlign
和 vAlign
值,如果不需要这样,请使用 GetNonDefaultAlignment()
(在 wx 中未实现)。
-spec getBackgroundColour(This) -> wx:wx_colour4() when This :: wxGridCellAttr().
返回背景颜色。
-spec getEditor(This, Grid, Row, Col) -> wxGridCellEditor:wxGridCellEditor() when This :: wxGridCellAttr(), Grid :: wxGrid:wxGrid(), Row :: integer(), Col :: integer().
返回单元格编辑器。
调用者负责对返回的指针调用 DecRef()
(在 wx 中未实现),使用 GetEditorPtr()
(在 wx 中未实现)自动执行此操作。
-spec getFont(This) -> wxFont:wxFont() when This :: wxGridCellAttr().
返回字体。
-spec getRenderer(This, Grid, Row, Col) -> wxGridCellRenderer:wxGridCellRenderer() when This :: wxGridCellAttr(), Grid :: wxGrid:wxGrid(), Row :: integer(), Col :: integer().
返回单元格渲染器。
调用者负责对返回的指针调用 DecRef()
(在 wx 中未实现),使用 GetRendererPtr()
(在 wx 中未实现)自动执行此操作。
-spec getTextColour(This) -> wx:wx_colour4() when This :: wxGridCellAttr().
返回文本颜色。
-spec hasAlignment(This) -> boolean() when This :: wxGridCellAttr().
如果此属性设置了有效的对齐方式,则返回 true。
-spec hasBackgroundColour(This) -> boolean() when This :: wxGridCellAttr().
如果此属性设置了有效的背景颜色,则返回 true。
-spec hasEditor(This) -> boolean() when This :: wxGridCellAttr().
如果此属性设置了有效的单元格编辑器,则返回 true。
-spec hasFont(This) -> boolean() when This :: wxGridCellAttr().
如果此属性设置了有效的字体,则返回 true。
-spec hasRenderer(This) -> boolean() when This :: wxGridCellAttr().
如果此属性设置了有效的单元格渲染器,则返回 true。
-spec hasTextColour(This) -> boolean() when This :: wxGridCellAttr().
如果此属性设置了有效的文本颜色,则返回 true。
-spec isReadOnly(This) -> boolean() when This :: wxGridCellAttr().
如果此单元格设置为只读,则返回 true。
-spec setAlignment(This, HAlign, VAlign) -> ok when This :: wxGridCellAttr(), HAlign :: integer(), VAlign :: integer().
设置对齐方式。
hAlign
可以是 wxALIGN_LEFT
、 wxALIGN_CENTRE
或 wxALIGN_RIGHT
之一,而 vAlign
可以是 wxALIGN_TOP
、 wxALIGN_CENTRE
或 wxALIGN_BOTTOM
之一。
-spec setBackgroundColour(This, ColBack) -> ok when This :: wxGridCellAttr(), ColBack :: wx:wx_colour().
设置背景颜色。
-spec setDefAttr(This, DefAttr) -> ok when This :: wxGridCellAttr(), DefAttr :: wxGridCellAttr().
-spec setEditor(This, Editor) -> ok when This :: wxGridCellAttr(), Editor :: wxGridCellEditor:wxGridCellEditor().
设置此属性的单元格要使用的编辑器。
-spec setFont(This, Font) -> ok when This :: wxGridCellAttr(), Font :: wxFont:wxFont().
设置字体。
-spec setReadOnly(This) -> ok when This :: wxGridCellAttr().
-spec setReadOnly(This, [Option]) -> ok when This :: wxGridCellAttr(), Option :: {isReadOnly, boolean()}.
将单元格设置为只读。
-spec setRenderer(This, Renderer) -> ok when This :: wxGridCellAttr(), Renderer :: wxGridCellRenderer:wxGridCellRenderer().
设置此属性的单元格要使用的渲染器。
取得指针的所有权。
-spec setTextColour(This, ColText) -> ok when This :: wxGridCellAttr(), ColText :: wx:wx_colour().
设置文本颜色。