Qt应用开发(基础篇)——工具箱 QToolBox

这篇具有很好参考价值的文章主要介绍了Qt应用开发(基础篇)——工具箱 QToolBox。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

        QToolBox类继承于QFrame,QFrame继承于QWidget,是Qt常用的基础工具部件。

        框架类QFrame介绍

Qt应用开发(基础篇)——工具箱 QToolBox,QT应用开发,qt,上位机,c++,PC

        QToolBox工具箱类提供了一列选项卡窗口,当前项显示在当前选项卡下面,适用于分类浏览内容展示操作指引这一类的使用场景。

Qt应用开发(基础篇)——工具箱 QToolBox,QT应用开发,qt,上位机,c++,PC文章来源地址https://www.toymoban.com/news/detail-639240.html

二、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,"周润发");

执行结果:

Qt应用开发(基础篇)——工具箱 QToolBox,QT应用开发,qt,上位机,c++,PC

到了这里,关于Qt应用开发(基础篇)——工具箱 QToolBox的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • matlab机器人工具箱基础使用

    资料:https://blog.csdn.net/huangjunsheng123/article/details/110630665 test1.m

    2024年02月12日
    浏览(56)
  • 【AUTOSAR应用层建模】-AUTOSAR Blockset工具箱

    Autosar Blockset工具箱是Matlab/Simulink发布的针对汽车电子控制领域进行Autosar 软件组件设计的工具箱,本文对该工具箱进行浅显的介绍,后续有机会将会进行具体的展开。 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 Simulink与MATLAB相集成,能够在Simul

    2024年02月11日
    浏览(57)
  • 001-基础入门-Web演示源码&资源&工具箱等

    1、购买云服务器,购买域名 2、云服务器去搭建中间件 lls配置安装 3、下载并上传Web程序源码 4、添加网站并绑定域名目录 常规 在源码目录下创建对应的文件 通过域名加路径进行访问 不常规;Java ,python等 一些文件访问不到 1、知道Web必备四大件作用 2、知道网站有哪些形式

    2024年01月22日
    浏览(44)
  • 充实你的Android开发工具箱:无效数据处理的方案

    😄😄个人介绍 光子郎.进行开发工作七年以上,目前涉及全栈领域并进行开发。会经常跟小伙伴分享前沿技术知识,java后台、web前端、移动端(Android,uniapp, 小程序 )相关的知识以及经验体会,不定期会有源码及框架的分享,如果你有相关的知识想要及时了解或者讨论,

    2024年02月06日
    浏览(58)
  • 猿创征文 | 【IoT开发工具箱】Postman模拟https请求

    这是机器未来的第45篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/126710290 本文描述了博主通过postman来模拟https请求的完整过程。难点在于证书的配置。 下载地址:https://www.postman.com/downloads/ 根据协议规范选择添加POST请求和GET请求。 注意事项:Enable SSL certifi

    2024年02月06日
    浏览(55)
  • <QT开发> QT开发工具-之-QT应用程序打包

    <QT开发> QT开发工具-之-QT应用程序打包 笔者为什么会写这篇文章呢?这是因为,笔者使用windows QT开发了一个测试工具。目的是通过TCP/IP测试其它应用程序。首先这个QT程序是笔者自己开发的,所以笔者的电脑当然是可以运行这个QT程序的,但是想要这个QT程序在其它同事的

    2024年02月12日
    浏览(152)
  • Qt应用开发(基础篇)——QComboBox

             QComboBox下拉框继承于QWidget,作为Qt Wdiget常用的控件,在实际开发中,经常用来作为某些特定参数属性的选择,比如 语言 、 国家 、 字体 、 主题 、 模式 、 串口号 、 波特率 等选择性已知需要下拉的场景。而QFontComboBox字体下拉框继承于QComboBox,是一个封装专门

    2024年02月15日
    浏览(52)
  • 小程序源码:多功能口袋工具箱微信小程序源码-带流量主|云开发(更新)

    这里主要分享多功能口袋工具箱微信小程序源码,有带流量主,而且超多功能工具箱组合的微信小程序源码。无需服务器即可搭建,可以设置流量主赚取收益。 源码链接: 网盘源码   密码:hma8 工具箱的应用一览: 1.证件照制作 2.垃圾分类查询 3.个性签名制作 4.二维码生成

    2024年02月09日
    浏览(80)
  • Qt应用开发(基础篇)——进度条 QProgressBar

             QProgressBar 类继承于QWidget,是一个提供了横向或者纵向进度条的小部件。           QProgressBar 进度条一般用来显示用户某操作的进度,比如 烧录、导入、导出、下发、上传、加载 等这些需要耗时和分包的概念,让用户知道程序还在正常的执行中。       

    2024年02月10日
    浏览(43)
  • Qt应用开发(基础篇)——字体选择器 QFontDialog

             QFontDialog 类继承于QDialog,是一个设计用来选择字体的对话框部件。         对话框窗口QDialog           QFontDialog 字体选择对话框,设计用来让用户选择某一种字体,一般用于文本编辑窗口、标签显示和一些需要文本输入的场景。你可以直接使用静态函数

    2024年02月10日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包