gpt4 book ai didi

c++ - (QT C++) 基于 slider /拨号值的动画 GIF

转载 作者:行者123 更新时间:2023-11-30 04:16:42 25 4
gpt4 key购买 nike

我是 Qt 的新手,我有一个看起来很简单的问题。

当设置为某个值 (0) 时,它会显示 GIF 动画的开头,然后当设置为更高的值 (12000) 时,它会转到更远的帧动画片? GIF 图像将位于 slider 旁边,而不是单独的窗口。几乎任何方法都可以做到这一点。:)

谢谢

最佳答案

您可以使用QMovie 来操作动画GIF 图像。您需要设置 QMovie::CacheAll 缓存模式,以便向后倒带成为可能。在表单中放置一个 slider 和一个标签。添加QMovie*电影私有(private)类成员。

在构造函数中:

movie = new QMovie("c:/tmp/sample.gif", "GIF", this);
movie->setCacheMode(QMovie::CacheAll);
ui->slider->setRange(0, movie->frameCount() - 1);
on_slider_valueChanged(0);

在插槽中:

void MainWindow::on_slider_valueChanged(int value) {
movie->jumpToFrame(value);
ui->label->setPixmap(movie->currentPixmap());
}

关于c++ - (QT C++) 基于 slider /拨号值的动画 GIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17607381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com