查看源代码 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 更改,但默认情况下为左上对齐)。

请注意,此函数始终会覆盖 hAlignvAlign 值,如果不需要这样,请使用 GetNonDefaultAlignment()(在 wx 中未实现)。

链接到此函数

getBackgroundColour(This)

查看源代码
-spec getBackgroundColour(This) -> wx:wx_colour4() when This :: wxGridCellAttr().

返回背景颜色。

链接到此函数

getEditor(This, Grid, Row, Col)

查看源代码
-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().

返回字体。

链接到此函数

getRenderer(This, Grid, Row, Col)

查看源代码
-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。

链接到此函数

hasBackgroundColour(This)

查看源代码
-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。

链接到此函数

setAlignment(This, HAlign, VAlign)

查看源代码
-spec setAlignment(This, HAlign, VAlign) -> ok
                      when This :: wxGridCellAttr(), HAlign :: integer(), VAlign :: integer().

设置对齐方式。

hAlign 可以是 wxALIGN_LEFTwxALIGN_CENTREwxALIGN_RIGHT 之一,而 vAlign 可以是 wxALIGN_TOPwxALIGN_CENTREwxALIGN_BOTTOM 之一。

链接到此函数

setBackgroundColour(This, ColBack)

查看源代码
-spec setBackgroundColour(This, ColBack) -> ok when This :: wxGridCellAttr(), ColBack :: wx:wx_colour().

设置背景颜色。

链接到此函数

setDefAttr(This, DefAttr)

查看源代码
-spec setDefAttr(This, DefAttr) -> ok when This :: wxGridCellAttr(), DefAttr :: wxGridCellAttr().
链接到此函数

setEditor(This, Editor)

查看源代码
-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().

等效于 setReadOnly(This, [])

-spec setReadOnly(This, [Option]) -> ok when This :: wxGridCellAttr(), Option :: {isReadOnly, boolean()}.

将单元格设置为只读。

链接到此函数

setRenderer(This, Renderer)

查看源代码
-spec setRenderer(This, Renderer) -> ok
                     when This :: wxGridCellAttr(), Renderer :: wxGridCellRenderer:wxGridCellRenderer().

设置此属性的单元格要使用的渲染器。

取得指针的所有权。

链接到此函数

setTextColour(This, ColText)

查看源代码
-spec setTextColour(This, ColText) -> ok when This :: wxGridCellAttr(), ColText :: wx:wx_colour().

设置文本颜色。