简述
QToolBox类提供了一个列(选项卡式的)部件条目。
QToolBox可以在一个tab列上显示另外一个,并且当前的item显示在当前的tab下面。每个tab都在tab列中有一个索引位置。tab的item是一个QWidget 。
详细描述
每个item都有一个itemText()、一个可选的itemIcon()、一个可选的itemToolTip()、和一个widget()函数 。item的属性可以通过setItemText()、setItemIcon()、和setItemToolTip()来改变,并且每个item可以通过setItemEnabled()单独设置为是否可用。
Item的添加使用addItem(),或通过insertItem()在特定位置插入。如果要获取items的总数,可以调用count()函数。Item可以使用removeItem()从toolbox中删除。结合removeItem()和insertItem(),允许你将item移动到不同的位置。
当前item部件的索引由currentIndex()返回,并使用setCurrentIndex()来设置。一个特定item的索引可以使用indexOf()来获取,item()则返回给定索引的item。
当前的item发生变化时,会发射currentChanged()信号。
使用
玩穿越,谁不会呀!O(∩_∩)O哈哈~
梦回经典,创建一个金庸老先生的武侠传。主要分为三组:大美女、大英雄、大恶人。
人物属性:会员、名字、图像、个人说明。
古代人其实也蛮拼的,办会员,好让别人更了解TA、关注TA。。。
效果
源码
#include <QToolBox>
#include <QGroupBox>
#include <QLabel>
#include <QHBoxLayout>
class ToolBox : public QToolBox
{
Q_OBJECT
public:
ToolBox(QWidget *parent = 0)
: QToolBox(parent)
{
initUI();
// 连接信号槽
connect(this, &QToolBox::currentChanged, this, &ToolBox::onCurrentChanged);
}
priva