Qt常用类QIcon
来源:互联网 发布:淘宝客的推广链接 编辑:程序博客网 时间:2024/06/05 19:12
QIcon 类代表图标,实现在 QtGui 共享库中。QIcon 对象可以认为是一系列图像的组合,每个图像代表窗口在某种状态下应该1显示的图标。
构造
QIcon 类支持以下构造函数:
当从 QPixmap 对象构造图标时,系统会自动产生窗口不同状态下对应的图像,比如窗口在禁用状态下其图标为灰色。从文件构造图标时,文件并不是立刻加载,而是当图标要显示时才加载。
添加图像
下面的成员函数可以从图像文件中向 QIcon 对象添加图像:
其中各个参数的含义解释如下。
1)filename:文件名。
2)size:指定大小。
3)mode:指定使用模式,即窗口在何种状态下使用这个图像。
4)state:指定使用状态。
Mode 为 QIcon 类的成员类型,有以下取值。
1)QIcon::Normal:窗口为使能状态,但未激活。
2)QIcon::Disabled:窗口为禁用状态。
3)QIcon::Active:窗口为激活状态。
4)QIcon::Selected:窗口被选中。
当窗口的状态切换时,默认的图标绘制函数会自动根据窗口的状态重绘图标。如果窗口还有所谓的开关状态(比如一个按钮可以有按下和弹起两个状态),则还可以根据 state 参数来选择不同的图像。state 参数为 State 类型,这也是一个 QIcon 类的成员类型,它有以下取值。
QIcon::Off:窗口在关状态。
QIcon::On:窗口在开状态。
另外一个成员函数可以直接将 QPixmap 对象添加到 QIcon 对象中:
这里的 pixmap 参数是要添加的 QPixmap 对象,mode 参数和 state 参数的含义与 addFile 函数中相同。
获取图像
下面的成员函数可以获取 QIcon 对象中的图像:
其中参数 size 是指定的大小,参数 mode 和 state 则是使用模式和状态。这个函数还有以下重载版本:
它们分别等价于以下的函数调用:
注意返回的图像大小可能比指定的小,但不会比指定的大。
判断
以下成员函数可以判断 QIcon 对象是否为空图像构成的图标:
- Qt常用类QIcon
- Qt 常用类 (8)—— QIcon
- Qt 常用类 (7)QPixmap/8--QIcon
- Qt 常用类 (9)—— QIcon
- Qt 常用类 (8)—— QIcon
- Qt QIcon图标不显示
- Qt QIcon图标不显示
- QIcon
- Qt实用技巧:QIcon缩放(QPixmap的手动放大和QIcon自动缩小)
- Qt学习笔记,修改指定图片的大小,转换为QIcon用于QPushButton等控件
- QT常用类
- Qt常用类
- QT常用类
- QT 常用类
- Qt常用类
- QT常用类
- Qt 常用类介绍
- Qt常用类
- EasyPlayerPro(Windows)开发系列之解决分片录像时间戳不正常的问题
- poj 3417 Network LCA+树形dp
- 《着色器和屏幕特效》读书笔记第四章-PBR
- 织梦cms/dedecms清理冗余废弃未引用图片方法
- java--1.非空判断
- Qt常用类QIcon
- bzoj3924幻想乡战略游戏
- unknown
- 预测:摩拜回应与ofo,我认为很难合并
- 数据库视频总结(一)
- servlet互传值
- P1415 拆分数列
- Qt常用类QPoint
- 数据结构Java实现03----单向链表的插入和删除