tpLayout类
SingleGUI
2025-07-05
继承关系
基础信息
头文件: | include <tpLayout.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | tpObject |
派生类: | tpBoxLayout tpFlexLayout tpGridLayout |
信号
信号名称 | 参数 | 描述 |
---|---|---|
onUpdate | 布局更新事件 |
Public 成员函数
tpLayout(tpChildWidget *parent=nullptr) | ||
---|---|---|
~tpLayout() | ||
addWidget(tpChildWidget *widget, int stretch=1) | 向布局内添加窗口 | |
addLayout(tpLayout *layout, int stretch=1) | 向布局内添加布局 | |
insertWidget(uint32_t index, tpChildWidget *widget, int stretch=1) | 插入一个窗口 | |
insertLayout(uint32_t index, tpLayout *layout, int stretch=1) | 插入一个布局 | |
removeWidget(tpChildWidget *widget) | 从布局移除一个指定widget,不会释放指针 | |
removeLayout(tpLayout *layout) | 从布局移除一个子布局,不会释放指针 | |
addSpacer(tpSpacerItem *spacer) | 添加一个弹簧 | |
setContentsMargins(int32_t left, int32_t top, int32_t right, int32_t bottom) | 设置布局距离外边界距离(px) | |
contentsMargins(int32_t *left, int32_t *top, int32_t *right, int32_t *bottom) const | 获取布局距离外边界距离(px) | |
setSpacing(int spacing) | 设置间距 | |
spacing() const | 获取布局间距 | |
update() | 布局刷新 | |
rowCount() | 获取布局当前行数 | |
columnCount() | 获取布局当前列数 | |
clear() | 清空布局内所有子部件 | |
virtual tpVector< tpObject * > | children() | 获取子控件列表 |
minumumSize() | 获取布局的最小尺寸;内部根据布局内子控件计算布局的最小尺寸 |
成员函数说明
tpLayout::tpLayout(tpChildWidget *parent=nullptr)
暂无注释...
virtual
tpLayout::~tpLayout()
暂无注释...
virtual
void tpLayout::addWidget(tpChildWidget *widget, int stretch=1)
点击查看...
向布局内添加窗口
virtual
void tpLayout::addLayout(tpLayout *layout, int stretch=1)
点击查看...
向布局内添加布局
virtual
void tpLayout::insertWidget(uint32_t index, tpChildWidget *widget, int stretch=1)
点击查看...
插入一个窗口
virtual
void tpLayout::insertLayout(uint32_t index, tpLayout *layout, int stretch=1)
点击查看...
插入一个布局
virtual
void tpLayout::removeWidget(tpChildWidget *widget)
点击查看...
从布局移除一个指定widget,不会释放指针
virtual
void tpLayout::removeLayout(tpLayout *layout)
点击查看...
从布局移除一个子布局,不会释放指针
virtual
void tpLayout::addSpacer(tpSpacerItem *spacer)
点击查看...
添加一个弹簧
virtual
void tpLayout::setContentsMargins(int32_t left, int32_t top, int32_t right, int32_t bottom)
点击查看...
设置布局距离外边界距离(px)
virtual
void tpLayout::contentsMargins(int32_t *left, int32_t *top, int32_t *right, int32_t *bottom) const
点击查看...
获取布局距离外边界距离(px)
virtual
void tpLayout::setSpacing(int spacing)
点击查看...
设置间距
virtual
int tpLayout::spacing() const
点击查看...
获取布局间距
返回值:
间距值,单位px
virtual
void tpLayout::update()
点击查看...
布局刷新
virtual
uint32_t tpLayout::rowCount()
点击查看...
获取布局当前行数
返回值:
布局行数
virtual
uint32_t tpLayout::columnCount()
点击查看...
获取布局当前列数
返回值:
布局列数
virtual
void tpLayout::clear()
点击查看...
清空布局内所有子部件
virtual
tpVector< tpObject * > tpLayout::children()
点击查看...
获取子控件列表
返回值:
控件指针列表
virtual
ItpSize tpLayout::minumumSize()
点击查看...
获取布局的最小尺寸;内部根据布局内子控件计算布局的最小尺寸
返回值:
最小尺寸