Qt之等待提示框(QMovie播放gif图片,等待文字变化等)
来源:互联网 发布:一直提示安装java 编辑:程序博客网 时间:2024/05/17 01:18
在实现Qt界面的时候,往往需要进行一些诸如提示框的东东,如何实现、如何才能做到最美观又最易用成了主要考虑的问题,在设计提示框的问题上Qt自带的QMessageBox很强大而且很好用,但是若追求美观则有有点黯然失色,所以很多时候我们都必须自定义提示框等等的东西!现在主要介绍等待提示框。。。
如图:
直接看代码:
LoadingDialog::LoadingDialog(QWidget *parent)
{
}
效果如下所示:
先解释一下代码:主要是设置背景色(淡蓝),并设置无边框,圆角边框不解介绍(博客里有专门讲解),然后添加QLabel并进行QMovie对gif图片的播放。
注意:其实如果比较细心的完全可以注意到图片一锯齿比较严重,而二相反,虽然播放了loading图片,但是如果背景不为白色或者透明色,则会出现比较严重的锯齿,怎么解决呢?
方法:生成gif图片的时候,设置锯齿边框跟等待框背景色相同(这里我的是淡蓝色)。
对比图片:
仔细观察,图片三在背景为淡蓝色的时候不会出现锯齿(对应图片二),则图片四会。然而图片四在背景为白色或者透明的时候不会出现锯齿(锯齿是有的,但是肉眼基本是不可见的)。
关于生成gif的方法可以提供一个网站,基本是可以满足需求的。http://preloaders.net/
再新添加一个功能,在loading图标底下添加提示信息可以动态进行更改(waiting.
效果如图:
基本思路:在loading下添加一个标签用于显示提示信息,利用定时器实现文字的切换。
void LoadingDialog::translateLanguage()
{
}
void LoadingDialog::startLoading()
{
}
void LoadingDialog::setHidden()
{
}
void LoadingDialog::changeText()
{
}
- Qt之等待提示框(QMovie播放gif图片,等待文字变化等)
- Qt之等待提示框(QMovie)
- Qt 使用QMovie加载gif图片实现动态等待窗口
- Qt: GIF图片播放器(QMovie类)
- Qt之等待提示框(QPropertyAnimation)
- Qt之等待提示框(QTimer)
- Qt之QProgressIndicator(等待提示框)
- Qt之等待提示框(QTimer)
- 自学QT之QMovie播放gif(播放、暂停和继续)
- Qt实现等待提示框(图片和movie实现)
- Qt之等待提示框三(QLabel进行多图片切换)
- Qt之等待提示框(QLabel进行多图片切换)
- QT QML自定义等待提示框
- 网络等待提示框......
- qt 使用QMovie播放动画
- 页面载入时提示等待文字
- Qt:播放动态gif图片
- 独自等待(图片)
- 暴走的图灵机
- centerOS下链接外网且rzsz安装
- ios项目架构选择
- Java之浮点四则运算工具类-(double/float转化为BigDecimal)
- OC 和swift混编网址
- Qt之等待提示框(QMovie播放gif图片,等待文字变化等)
- bootstrap 划分12列
- ZOJ 3777Problem Arrangement-状压dp
- maertSataDmorfnaideMdniF.295
- 【js】:JS获得标签名的方法
- Axis2调用WebService
- NOI2005 : 聪聪和可可
- sql 用户角色
- 309. Best Time to Buy and Sell Stock with Cooldown