文字元素;
GCtrlText 与 GMText 的区别在于: GCtrlText 会主动将自己添加到 GCtrlForm 中,而 GMText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlText ;而 GMText 则可以用于拼装出自定义的UI控件。
更多...
#include <gCtrlItem.h>
继承自 GMText .
|
| | GCtrlText (GCtrlForm *form, GMItem *parent=0, const char *name=0) |
| | 构造一个空的 GCtrlText 文字元素 更多...
|
| |
| | GCtrlText (const GString &str, GCtrlForm *form, GMItem *parent=0, const char *name=0) |
| | 使用开发者指定的字符串去构造一个 GCtrlText 文字元素 更多...
|
| |
| DLL_LOCAL bool | isComplex () |
| |
| void | setText (const GString &str) |
| | 使用指定的文本内容 更多...
|
| |
| void | setFont (const GFont &font) |
| | 使用指定的字体和字号去显示文本 更多...
|
| |
| void | setColor (const GColor &color) |
| | 使用指定的颜色去显示文本 更多...
|
| |
| void | setTextFlags (int nFlags) |
| | 设置排版格式。nFlags可由 Giveda::AlignmentFlag 和 Giveda::TextFlag 进行位操作(比如进行按位相或)得到。 更多...
|
| |
| GString | text () |
| | 返回当前的文本内容 更多...
|
| |
| GSize | getSingleLineSize () |
| | 获取单行显示情况下的宽高 更多...
|
| |
| GFont | font () |
| | 获取当前的字体 更多...
|
| |
| void | setX (int x) |
| | 设置此界面元素的x坐标 更多...
|
| |
| void | setY (int y) |
| | 设置此界面元素的y坐标 更多...
|
| |
| void | setZ (int z) |
| | 设置此界面元素的z坐标 更多...
|
| |
| void | setWidth (int w) |
| | 设置此界面元素的宽度 更多...
|
| |
| void | setHeight (int h) |
| | 设置此界面元素的高度 更多...
|
| |
| int | x () const |
| | 获取此界面元素的x坐标 更多...
|
| |
| int | y () const |
| | 获取此界面元素的y坐标 更多...
|
| |
| int | z () const |
| | 获取此界面元素的z坐标 更多...
|
| |
| int | width () const |
| | 获取此界面元素的宽度 更多...
|
| |
| int | height () const |
| | 获取此界面元素的高度 更多...
|
| |
| int | right () const |
| | 获取右边界的坐标 更多...
|
| |
| int | bottom () const |
| | 获取下边界的坐标 更多...
|
| |
| GRect | rect () const |
| | 获取此界面元素所占用的矩形区域 更多...
|
| |
| void | setPosition (int x, int y) |
| | 设置此界面元素的位置 更多...
|
| |
| void | setSize (int w, int h) |
| | 设置此界面元素的大小 更多...
|
| |
| void | setSize (const GSize &s) |
| | 设置此界面元素的大小 更多...
|
| |
| void | setGeometry (int x, int y, int w, int h) |
| | 设置此界面元素所占用的矩形区域,位置及大小 更多...
|
| |
| void | moveBy (int x, int y) |
| | 移动此界面元素;将此界面元素沿X轴移动 x 像素,沿Y轴移动 y 像素 更多...
|
| |
| void | setPaletteBackgroundColor (const GColor &c) |
| | 设置此界面元素的背景颜色 更多...
|
| |
| void | loadBackgroundPixmap (const uint16_t imgID) |
| | 加载一个图片作为此界面元素的背景 更多...
|
| |
| bool | isVisible () |
| | 返回此界面元素当前是否可见;show() 之后可见, hide() 之后不可见 更多...
|
| |
| void | setVisible (bool b) |
| | 设置此界面元素是否可见;(用户改变此界面元素的可见属性之后,需要调用 update() 或 repaint() ) 更多...
|
| |
| virtual void | show () |
| | 显示此界面元素。相当于:
更多...
|
| |
| virtual void | hide () |
| | 隐藏此界面元素。相当于:
更多...
|
| |
| virtual bool | isCtrlItem () |
| | 是否可以接收输入事件 更多...
|
| |
| virtual bool | isContainerItem () |
| |
| GCtrlForm * | form () |
| | 获取此界面元素所在的窗体 更多...
|
| |
| void | update () |
| | 更新此界面元素所在的矩形区域;这个函数不会立刻进行重新绘制——而是发送一个绘制事件到事件循环中,后续,事件循环会分发、处理该绘制事件。这样能得到比调用 repaint() 更快的速度和更少的闪烁。 更多...
|
| |
| virtual void | draw () |
| |
| QCtrlDefaultAppStyle * | getDefaultAppStyle () |
| |
| const char * | name () const |
| | 获取对象名称 更多...
|
| |
| GObject * | parent () const |
| | 获取对象的parent 更多...
|
| |
| virtual bool | event (GEvent *) |
| | 开发者可以在子类中覆盖此函数,处理自己需要的事件 更多...
|
| |
|
| template<class Receiver , typename... Args> |
| static int | connect (GObject *sender, GSignal< void(Args...)> &signal, Receiver *receiver, void(Receiver::*SlotFunc)(Args...)) |
| | 将信号和槽建立连接。
Receiver代表接收者的类型 Args是槽函数/信号的参数列表。 更多...
|
| |
| template<class Receiver , typename... Args> |
| static int | disconnect (GObject *sender, GSignal< void(Args...)> &signal, Receiver *receiver, void(Receiver::*SlotFunc)(Args...)) |
| | 将信号和槽断开连接。
Receiver代表接收者的类型 Args是槽函数/信号的参数列表。 更多...
|
| |
| static bool | isObjectExist (GObject *obj) |
| | 判断对象是否已经被析构掉了。 更多...
|
| |
文字元素;
GCtrlText 与 GMText 的区别在于: GCtrlText 会主动将自己添加到 GCtrlForm 中,而 GMText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlText ;而 GMText 则可以用于拼装出自定义的UI控件。
| GCtrlText::GCtrlText |
( |
GCtrlForm * |
form, |
|
|
GMItem * |
parent = 0, |
|
|
const char * |
name = 0 |
|
) |
| |
构造一个空的 GCtrlText 文字元素
- 参数
-
| form | ... |
| parent | ... |
| name | ... |
使用开发者指定的字符串去构造一个 GCtrlText 文字元素
- 参数
-
| str | 字符串 |
| form | ... |
| parent | ... |
| name | ... |
| int GMItem::bottom |
( |
| ) |
const |
|
inherited |
template<class Receiver , typename... Args>
| int GObject::connect |
( |
GObject * |
sender, |
|
|
GSignal< void(Args...)> & |
signal, |
|
|
Receiver * |
receiver, |
|
|
void(Receiver::*)(Args...) |
SlotFunc |
|
) |
| |
|
staticinherited |
将信号和槽建立连接。
Receiver代表接收者的类型 Args是槽函数/信号的参数列表。
- 参数
-
| sender | 指向发射者的指针 |
| signal | 指向信号的引用。 |
| receiver | 指向接收者的指针 |
| SlotFunc | 指向槽函数的指针 |
- 返回
- 0代表成功;非0代表失败
template<class Receiver , typename... Args>
| int GObject::disconnect |
( |
GObject * |
sender, |
|
|
GSignal< void(Args...)> & |
signal, |
|
|
Receiver * |
receiver, |
|
|
void(Receiver::*)(Args...) |
SlotFunc |
|
) |
| |
|
staticinherited |
将信号和槽断开连接。
Receiver代表接收者的类型 Args是槽函数/信号的参数列表。
- 参数
-
| sender | 指向发射者的指针 |
| signal | 指向信号的引用。 |
| receiver | 指向接收者的指针 |
| SlotFunc | 指向槽函数的指针 |
- 返回
- 0代表成功;非0代表失败
| virtual void GMItem::draw |
( |
| ) |
|
|
virtualinherited |
| virtual bool GObject::event |
( |
GEvent * |
| ) |
|
|
virtualinherited |
获取此界面元素所在的窗体
- 返回
- GCtrlForm*
| QCtrlDefaultAppStyle* GMItem::getDefaultAppStyle |
( |
| ) |
|
|
inherited |
| GSize GMText::getSingleLineSize |
( |
| ) |
|
|
inherited |
| int GMItem::height |
( |
| ) |
const |
|
inherited |
| virtual void GMItem::hide |
( |
| ) |
|
|
virtualinherited |
| virtual bool GMItem::isContainerItem |
( |
| ) |
|
|
virtualinherited |
| virtual bool GMItem::isCtrlItem |
( |
| ) |
|
|
virtualinherited |
| static bool GObject::isObjectExist |
( |
GObject * |
obj | ) |
|
|
staticinherited |
判断对象是否已经被析构掉了。
- 参数
-
- 返回
- bool true表示对象健在,false表示对象已经被析构掉了
| bool GMItem::isVisible |
( |
| ) |
|
|
inherited |
返回此界面元素当前是否可见;show() 之后可见, hide() 之后不可见
- 返回
- bool
| void GMItem::loadBackgroundPixmap |
( |
const uint16_t |
imgID | ) |
|
|
inherited |
加载一个图片作为此界面元素的背景
- 参数
-
- 返回
- void
| void GMItem::moveBy |
( |
int |
x, |
|
|
int |
y |
|
) |
| |
|
inherited |
移动此界面元素;将此界面元素沿X轴移动 x 像素,沿Y轴移动 y 像素
- 参数
-
- 返回
- void
| const char* GObject::name |
( |
| ) |
const |
|
inherited |
| virtual void GMText::paintEvent |
( |
| ) |
|
|
protectedvirtualinherited |
| GRect GMItem::rect |
( |
| ) |
const |
|
inherited |
| int GMItem::right |
( |
| ) |
const |
|
inherited |
| void GMText::setColor |
( |
const GColor & |
color | ) |
|
|
inherited |
| void GMText::setFont |
( |
const GFont & |
font | ) |
|
|
inherited |
使用指定的字体和字号去显示文本
- 参数
-
- 返回
- void
| void GMItem::setGeometry |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h |
|
) |
| |
|
inherited |
设置此界面元素所占用的矩形区域,位置及大小
- 参数
-
- 返回
- void
| void GMItem::setHeight |
( |
int |
h | ) |
|
|
inherited |
| void GMItem::setPaletteBackgroundColor |
( |
const GColor & |
c | ) |
|
|
inherited |
| void GMItem::setPosition |
( |
int |
x, |
|
|
int |
y |
|
) |
| |
|
inherited |
| void GMItem::setSize |
( |
int |
w, |
|
|
int |
h |
|
) |
| |
|
inherited |
| void GMItem::setSize |
( |
const GSize & |
s | ) |
|
|
inherited |
| void GMText::setText |
( |
const GString & |
str | ) |
|
|
inherited |
| void GMText::setTextFlags |
( |
int |
nFlags | ) |
|
|
inherited |
| void GMItem::setVisible |
( |
bool |
b | ) |
|
|
inherited |
设置此界面元素是否可见;(用户改变此界面元素的可见属性之后,需要调用 update() 或 repaint() )
- 参数
-
- 返回
- void
| void GMItem::setWidth |
( |
int |
w | ) |
|
|
inherited |
| void GMItem::setX |
( |
int |
x | ) |
|
|
inherited |
| void GMItem::setY |
( |
int |
y | ) |
|
|
inherited |
| void GMItem::setZ |
( |
int |
z | ) |
|
|
inherited |
| virtual void GMItem::show |
( |
| ) |
|
|
virtualinherited |
显示此界面元素。相当于:
setVisible (true);
update();
- 返回
- void
更新此界面元素所在的矩形区域;这个函数不会立刻进行重新绘制——而是发送一个绘制事件到事件循环中,后续,事件循环会分发、处理该绘制事件。这样能得到比调用 repaint() 更快的速度和更少的闪烁。
- 返回
- void
| int GMItem::width |
( |
| ) |
const |
|
inherited |
| GSignal<void(void)> GObject::sigDestroyed |
|
inherited |
| GMTextPrivate* GMText::txtPriv |
|
protectedinherited |
该类的文档由以下文件生成: