• 6341阅读
  • 11回复

Qt如何制作这种效果 [复制链接]

上一主题 下一主题
离线jingping1231
 
只看楼主 倒序阅读 楼主  发表于: 2011-11-22
打开文件时,由于等待的时间比较长,于是想选择要打开的文件后,先显示一个这种效果出来,请问该怎么做?
离线uidab

只看该作者 1楼 发表于: 2011-11-22
图片不断旋转吧?
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线kimtaikee

只看该作者 2楼 发表于: 2011-11-22
QProgressIndicator
qApp->processEvents()

离线jingping1231
只看该作者 3楼 发表于: 2011-11-22
回 1楼(uidab) 的帖子
图片不断旋转也可以。
离线jingping1231
只看该作者 4楼 发表于: 2011-11-22
回 2楼(kimtaikee) 的帖子
能不能说的详细一点啊QProgressIndicator
这个没用过
离线uidab

只看该作者 5楼 发表于: 2011-11-22
回 3楼(jingping1231) 的帖子
对了,gif格式做成动画,什么都省了!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线jorneyr

只看该作者 6楼 发表于: 2011-11-22
bool Spreadsheet::writeFile(const QString &fileName)
{
    QFile file(fileName);
    ...
    QProgressDialog progress(this);
    progress.setLabelText(tr("Saving %1").arg(fileName));
    progress.setRange(0, RowCount);
    progress.setModal(true);
    for (int row = 0; row < RowCount; ++row) {
        progress.setValue(row);
        qApp->processEvents();
        if (progress.wasCanceled()) {
            file.remove();
            return false;
        }
        for (int column = 0; column < ColumnCount; ++column) {
             QString str = formula(row, column);
             if (!str.isEmpty())
                 out << quint16(row) << quint16(column) << str;
        }
    }
    return true;
}

参考上面的这小段代码
离线jingping1231
只看该作者 7楼 发表于: 2011-11-22
回 5楼(uidab) 的帖子
请教如何将gif格式做成动画啊?
离线jdwx

只看该作者 8楼 发表于: 2011-11-22
回 7楼(jingping1231) 的帖子
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线gnutella
只看该作者 9楼 发表于: 2011-11-22
1、定时换图片
2、定时旋转图片
3、自己画

离线jdwx

只看该作者 10楼 发表于: 2011-11-22
自己画一个。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线inside
只看该作者 11楼 发表于: 2011-11-22
QProgressIndicator  解决问题
快速回复
限100 字节
 
上一个 下一个