我在我的应用程序中使用 gif。我只想显示一次我的 gif,然后让它消失。但它不断循环并一次又一次地显示。
这是我尝试过的:
movie = new QMovie(":/in_game/src/countdown.gif");
processLabel = new QLabel();
this->addWidget(processLabel);
processLabel->setStyleSheet("background-color: rgba(0,0,0,0%)");
processLabel->setGeometry(280,250,128,128);
processLabel->setMovie(movie);
int i=0;
if(i<1)
{
movie->start();
i++;
}
else
{
movie->stop();
processLabel->setEnabled(false);
}
当然,在我的 .h 中,我创建了一个 QMovie 和一个 QLabel ......关于如何只显示一次的任何想法?