Qt QToolBox

QToolBox

提供一个group,其中包含多个tab(page),每个tab都是一个widget,都包含多个item,而item可以是widget或其他ui组件

tbox->addItem();//此处add的item是一个page,而不是小部件!item=page
//简单的话可以直接传widget和text进去
//要复杂点的话(多组件),将多个组件放在一个layout中,再将layout作为item添加进去
//所以一般add的是groupbox或layout等可以添加子部件的widget,然后往layout里面add小部件
//所以tbox提供的是page的管理,而对于page内部的小部件则通过page自己管理

//example
QGroupBox *pGroupBox = new QGroupBox(this);//page本身
QVBoxLayout *pLayout = new QVBoxLayout(pGroupBox);
pLayout->addWidget();
...//通过layout往page中添加小部件
tbox->addItem(pGroupBox);//最终将page添加到tbox中

tbox->addItem(scrollarea);//若想实现page中提供滑动条,则使用scrollarea来作为page


tbox->currentIndex/Widget();//返回当前page的索引/widget
tbox->count();//page的个数
tbox->indexOf();//根据给出的widget查找其索引
tbox->widget();//根据给出的索引返回其对应的widget

tbox->setItemIcon/Text/Enabled();//根据给出的索引设置相应page的属性

tbox->insertItem/removeItem();//根据给出的索引插入/删除page

信号槽

void currentChanged(int index)//当前page切换时触发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值