持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第20天,点击查看活动详情
在Qt内部有一些内置的图标(大概有79个),极大方便我们在开发中应用。
对于这些图标,该如何使用呢?
1:QLabel加载图标
QIcon icon = this->style()->standardIcon(QStyle::SP_TitleBarMenuButton);
QPixmap pix = icon.pixmap(icon.actualSize(QSize(70, 70)));
ui.labIcon->setPixmap(pix);
2:QPushButton加载图标
QIcon icon = this->style()->standardIcon(QStyle::SP_TitleBarMenuButton);
ui.btnIcon->setIcon(icon);
ui.btnIcon->setIconSize(QSize(70, 70));
ui.btnIcon->setText("");
下面,分别对这些图标逐一表达,以表格的形式进行展示,方便大家查看~
| 枚举 | 数值 | 描述 | 展示 |
|---|---|---|---|
| SP_TitleBarMenuButton | 0 | 标题栏上的菜单按钮 | |
| SP_TitleBarMinButton | 1 | 最小化标题栏上的按钮 | |
| SP_TitleBarMaxButton | 2 | 标题栏上的最大化按钮 | |
| SP_TitleBarCloseButton | 3 | 标题栏上的关闭按钮 | |
| SP_TitleBarNormalButton | 4 | 标题栏上的正常(恢复)按钮 | |
| SP_TitleBarShadeButton | 5 | 标题栏上的阴影按钮 | |
| SP_TitleBarUnshadeButton | 6 | 标题栏上的取消阴影按钮 | |
| SP_TitleBarContextHelpButton | 7 | 标题栏上的上下文帮助按钮 | |
| SP_DockWidgetCloseButton | 8 | 码头窗口上的关闭按钮 | |
| SP_MessageBoxInformation | 9 | “信息”图标 | |
| SP_MessageBoxWarning | 10 | “警告”图标 | |
| SP_MessageBoxCritical | 11 | “关键”图标 | |
| SP_MessageBoxQuestion | 12 | “问题”图标 | |
| SP_DesktopIcon | 13 | “桌面”图标 | |
| SP_TrashIcon | 14 | “垃圾”图标 | |
| SP_ComputerIcon | 15 | “我的电脑”图标 | |
| SP_DriveFDIcon | 16 | 软盘图标 | |
| SP_DriveHDIcon | 17 | 硬盘图标 | |
| SP_DriveCDIcon | 18 | CD图标 | |
| SP_DriveDVDIcon | 19 | DVD图标 | |
| SP_DriveNetIcon | 20 | 网络图标 | |
| SP_DirOpenIcon | 21 | 打开目录图标 | |
| SP_DirClosedIcon | 22 | 关闭目录图标 | |
| SP_DirLinkIcon | 23 | 链接到目录图标 | |
| SP_DirLinkOpenIcon | 24 | 打开目录图标的链接 | 无 |
| SP_FileIcon | 25 | 文件图标 | |
| SP_FileLinkIcon | 26 | 文件图标的链接 | |
| SP_ToolBarHorizontalExtensionButton | 27 | 水平工具栏的扩展按钮 | |
| SP_ToolBarVerticalExtensionButton | 28 | 垂直工具栏的扩展按钮 | |
| SP_FileDialogStart | 29 | 文件对话框中的“开始”图标 | |
| SP_FileDialogEnd | 30 | 文件对话框中的“结束”图标 | |
| SP_FileDialogToParent | 31 | 文件对话框中的“父目录”图标 | |
| SP_FileDialogNewFolder | 32 | 文件对话框中的“创建新文件夹”图标 | |
| SP_FileDialogDetailedView | 33 | 文件对话框中的详细视图图标 | |
| SP_FileDialogInfoView | 34 | 文件对话框中的文件信息图标 | |
| SP_FileDialogContentsView | 35 | 文件对话框中的内容视图图标 | |
| SP_FileDialogListView | 36 | 文件对话框中的列表视图图标 | |
| SP_FileDialogBack | 37 | 文件对话框中的反向箭头 | |
| SP_DirIcon | 38 | 目录图标 | |
| SP_DialogOkButton | 39 | QDialogButtonBox中标准OK按钮的图标 | |
| SP_DialogCancelButton | 40 | QDialogButtonBox中标准取消按钮的图标 | |
| SP_DialogHelpButton | 41 | QDialogButtonBox中标准帮助按钮的图标 | |
| SP_DialogOpenButton | 42 | QDialogButtonBox中标准打开按钮的图标 | |
| SP_DialogSaveButton | 43 | QDialogButtonBox中标准保存按钮的图标 | |
| SP_DialogCloseButton | 44 | QDialogButtonBox中标准关闭按钮的图标 | |
| SP_DialogApplyButton | 45 | QDialogButtonBox中标准“应用”按钮的图标 | |
| SP_DialogResetButton | 46 | QDialogButtonBox中标准重置按钮的图标 | |
| SP_DialogDiscardButton | 47 | QDialogButtonBox中标准丢弃按钮的图标 | |
| SP_DialogYesButton | 48 | QDialogButtonBox中标准“是”按钮的图标 | |
| SP_DialogNoButton | 49 | QDialogButtonBox中标准“否”按钮的图标 | |
| SP_ArrowUp | 50 | 图标箭头向上指向 | |
| SP_ArrowDown | 51 | 图标箭头向下指向 | |
| SP_ArrowLeft | 52 | 图标箭头向左指向 | |
| SP_ArrowRight | 53 | 图标箭头向右指向 | |
| SP_ArrowBack | 54 | 当前布局方向为Qt::LeftToRight时,相当于SP_ArrowLeft,否则为SP_ArrowRight | |
| SP_ArrowForward | 55 | 当前布局方向为Qt::LeftToRight时,相当于SP_ArrowRight,否则为SP_ArrowLeft | |
| SP_DirHomeIcon | 56 | 主目录图标 | |
| SP_CommandLink | 57 | 用于指示Vista样式的命令链接符号的图标 | |
| SP_VistaShield | 58 | 用于在Windows Vista上指示UAC提示的图标。这将在所有其他平台上返回空像素图或图标 | |
| SP_BrowserReload | 59 | 指示应重新加载当前页面的图标 | |
| SP_BrowserStop | 60 | 指示页面加载应停止的图标 | |
| SP_MediaPlay | 61 | 指示媒体应开始播放的图标 | |
| SP_MediaStop | 62 | 指示媒体应停止播放的图标 | |
| SP_MediaPause | 63 | 指示媒体应暂停播放的图标 | |
| SP_MediaSkipForward | 64 | 指示媒体应向前跳过的图标 | |
| SP_MediaSkipBackward | 65 | 指示媒体应该向后跳过的图标 | |
| SP_MediaSeekForward | 66 | 表示媒体应向前寻求的图标 | |
| SP_MediaSeekBackward | 67 | 表示媒体应向后寻找的图标 | |
| SP_MediaVolume | 68 | 音量控制图标 | |
| SP_MediaVolumeMuted | 69 | 指示静音音量控制的图标 | |
| SP_LineEditClearButton | 70 | QLineEdit中标准清除按钮的图标。这个enum值是在Qt 5.2中添加的 | |
| SP_DialogYesToAllButton | 71 | QDialogButtonBox中标准YesToAll按钮的图标。这个enum值是在Qt 5.14中添加的 | 无 |
| SP_DialogNoToAllButton | 72 | QDialogButtonBox中标准的“取消全部”按钮的图标。这个enum值是在Qt 5.14中添加的 | 无 |
| SP_DialogSaveAllButton | 73 | QDialogButtonBox中标准的“全部保存”按钮的图标。这个enum值是在Qt 5.14中添加的 | 无 |
| SP_DialogAbortButton | 74 | QDialogButtonBox中标准中止按钮的图标。这个enum值是在Qt 5.14中添加的 | 无 |
| SP_DialogRetryButton | 75 | QDialogButtonBox中标准重试按钮的图标。这个enum值是在Qt 5.14中添加的 | 无 |
| SP_DialogIgnoreButton | 76 | QDialogButtonBox中标准忽略按钮的图标。这个enum值是在Qt 5.14中添加的 | 无 |
| SP_RestoreDefaultsButton | 77 | QDialogButtonBox中标准的RestoreDefaults按钮的图标。这个enum值是在Qt 5.14中添加的 | 无 |
| SP_CustomBase | 0xf0000000 | 自定义标准像素图的基准值;自定义值必须大于此值 | 无 |
总结不容易!
我是中国好公民st,一名C++开发程序猿~