浮叶蓝空的博客
分享学习心得,记录学习笔记
文章:
84
访问:
539895
登录
关于
首页
今天是:
2025年11月04日 星期二
类别
PHP(39)
其他笔记(20)
Java(1)
C++(17)
mysql(2)
JavaScript(4)
近期文章
Linux下Cmake引用第三方静态库示例
Linux下使用Cmake构建静态库示例
Ubuntu设置自动挂载硬盘,挂载U盘
压力测试工具Apache JMeter基本使用
使用PHP脚本借助FFmpeg一键合并视频
Shell中的>、1>、2>、2>&1、&>详解
PHP开启多进程实现异步非阻塞并行执行任务
博主推荐
PHP实现文件下载接口
Qt读写注册表,C++读写注册表
PHP动态修改配置文件,存储为文件
MySql常用语法
Powershell远程连接
PHP从字符串中获取需要的内容部分
封装PHP的HTTP请求
Qt内置ICON
fuyelk
2021年04月25日
5027
*Qt内置ICON一览表及使用示例* #### Qt内置了71个图标,可以直接拿来用,下面是一览表和使用示例 #### 先遍历一下全部图标看看 ```cpp // 创建一个网格布局 QGridLayout *layout = new QGridLayout; // 第0个是Qt的logo layout->addWidget(new QPushButton(QApplication::style()->standardIcon((QStyle::StandardPixmap)0),QString::number(0)),0,0); int index = 1; for(int row = 1; row < 10; row++) { for (int col = 0; col < 7 ; col ++) { layout->addWidget(new QPushButton(QApplication::style()->standardIcon((QStyle::StandardPixmap)index), QString::number(index)), row, col); index++; } } ``` #### 效果 [](https://www.milinger.com/a234.html "Qt内置图标一览表") #### 正常使用示例 ```cpp // 实例化qstyle QStyle *qstyle = QApplication::style(); // 按名字取图标 QStyle::StandardPixmap qtIcon = QStyle::SP_TitleBarMenuButton; // 按索引号取图标 // QStyle::StandardPixmap qtIcon = (QStyle::StandardPixmap) 0; // 创建一个图标 QIcon icon = qstyle->standardIcon(qtIcon); // 把图标放到按钮上 QPushButton *iconBtn = new QPushButton; iconBtn->setIcon(icon); // 创建像素图 QPixmap pix = qstyle->standardPixmap(qtIcon); // 把像素图放到Label上 QLabel *iconLable = new QLabel; iconLable->setPixmap(pix); // 合到布局里 QHBoxLayout *layout = new QHBoxLayout; layout->addStretch(); layout->addWidget(iconBtn); layout->addWidget(iconLable); layout->addStretch(); ``` #### 显示如下 [](https://www.milinger.com/a234.html "Qt显示内置图标")
上一篇:
C++控制台应用输出带颜色的字符
下一篇:
Qt常用笔记
0人点赞
登录后评论
友情链接
doywb
2018-2025 Copyright© 米灵尔 浮叶蓝空
豫ICP备15007436号-1
豫公网安备 41152302000146号