哪个网站专门做快餐车,国内it培训机构排名,鹤壁集团网站建设,北京中兴时代网站建设一、前言 QToolBox类继承于QFrame#xff0c;QFrame继承于QWidget#xff0c;是Qt常用的基础工具部件。 框架类QFrame介绍 QToolBox工具箱类提供了一列选项卡窗口#xff0c;当前项显示在当前选项卡下面#xff0c;适用于分类浏览、内容展示、操作指引这一类的使用场景。 二…一、前言 QToolBox类继承于QFrameQFrame继承于QWidget是Qt常用的基础工具部件。 框架类QFrame介绍 QToolBox工具箱类提供了一列选项卡窗口当前项显示在当前选项卡下面适用于分类浏览、内容展示、操作指引这一类的使用场景。 二、QToolBox类
1、count 该属性表示当前工具箱选项卡的数量。
int count() const //获取选项卡数
2、currentIndex 该属性表示当前显示选项卡的下标如果选项卡数量为0则返回-1。
int currentIndex() const //获取当前选项卡下标
void setCurrentIndex(int index) //设置当前选项卡下标
3、公共方法
1增加选项卡 使用addItem在尾部插入选项卡。
int addItem(QWidget *widget, const QIcon iconSet, const QString text)
int addItem(QWidget *w, const QString text)
2插入选项卡 使用InsertItem在任意位置插入选项卡如果索引index超出范围那么插入到尾部。
int insertItem(int index, QWidget *widget, const QIcon icon, const QString text)
int insertItem(int index, QWidget *widget, const QString text)
3移除选项卡 使用removeItem移除目标下标的选项卡这里是从工具箱中移除而不是删除部件。
void removeItem(int index)
4设置/获取选项卡图标
QIcon itemIcon(int index) const
void setItemIcon(int index, const QIcon icon)
5设置/读取选项卡文本
QString itemText(int index) const
void setItemText(int index, const QString text)
6设置/读取选项卡提示文本
QString itemToolTip(int index) const
void setItemToolTip(int index, const QString toolTip)
7设置/读取选项卡显示项
QWidget *widget(int index) const
QWidget *currentWidget() const
void setCurrentWidget(QWidget *widget)
8设置/读取选项卡使能
bool isItemEnabled(int index) const
void setItemEnabled(int index, bool enabled)
9查找选项卡 使用indexOf查找某选项卡的索引如果不存在则返回-1。
int indexOf(QWidget *widget) const
4、信号 当前选项卡改变的时候触发信号。
void currentChanged(int index)
5、示例
QLabel *lab1 new QLabel(大话西游);
QLabel *lab2 new QLabel(整蛊专家);
QLabel *lab3 new QLabel(功夫);
QWidget *widget1 new QWidget();
QVBoxLayout *lay1 new QVBoxLayout();lay1-addWidget(lab1);
lay1-addWidget(lab2);
lay1-addWidget(lab3);
widget1-setLayout(lay1);
tool-addItem(widget1,周星驰);QLabel *lab4 new QLabel(寒战);
tool-addItem(lab4,刘德华);QLabel *lab5 new QLabel(赌神);
tool-addItem(lab5,周润发);
执行结果