所有控件的基类。
属性#
方法#
| 成员 | 说明 |
|---|---|
| addChild | 添加子控件。 |
| insertChild | 在指定索引处插入子控件。 |
| removeChild | 移除子控件。 |
| indexOfChild | 获取子控件索引。 |
| getJustSize | 获取能够容纳所有子控件的大小。 |
| repaint | 重绘控件。 |
| clientToScreen | 将客户区坐标转换为屏幕坐标。 |
| screenToClient | 将屏幕坐标转换为客户区坐标。 |
| clientToClient | 将客户区坐标转换为屏幕坐标。 |
addChild(child)#
添加子控件。
- 参数:
MQWidget.WidgetBase child - 子控件
- 返回值:
int - 子控件索引
insertChild(child, index)#
在指定索引处插入子控件。
- 参数:
MQWidget.WidgetBase child - 子控件 int index - 插入位置的索引
- 返回值:
int - 子控件索引
removeChild(child)#
移除子控件。
- 参数:
MQWidget.WidgetBase child - 子控件
indexOfChild(child)#
获取子控件索引。
- 参数:
MQWidget.WidgetBase child - 子控件
- 返回值:
int - 子控件索引
[-1] 不是子控件
getJustSize([max_width, max_height])#
获取能够容纳所有子控件的大小。
- 参数:
int max_width - 控件最大宽度 int max_height - 控件最大高度
- 返回值:
list{int,int} - 包含宽度和高度的列表
repaint([immediate])#
重绘控件。
- 参数:
bool immediate - 是否立即重绘,或稍后重绘
clientToScreen(x, y)#
将客户区坐标转换为屏幕坐标。
- 参数:
int x - 客户区 X 坐标 int y - 客户区 Y 坐标
- 返回值:
list{int,int,bool} - 包含 X 坐标、Y 坐标和结果的列表
screenToClient(x, y)#
将屏幕坐标转换为客户区坐标。
- 参数:
int x - 客户区 X 坐标 int y - 客户区 Y 坐标
- 返回值:
list{int,int,bool} - 包含 X 坐标、Y 坐标和结果的列表
clientToClient(x, y, target)#
将客户区坐标转换为屏幕坐标。
- 参数:
int x - 客户区 X 坐标 int y - 客户区 Y 坐标 MQWidget.WidgetBase target - 目标控件
- 返回值:
list{int,int,bool} - 包含目标客户区 X 坐标、Y 坐标和结果的列表