我想在螢屏上顯示一個 gif,直到一個動作完成。據我從示例中了解到,我嘗試過這樣的事情,但 gif 沒有出現在螢屏上。我怎樣才能做到這一點?
QMovie *movie=new QMovie(":/images/loading.gif");
if (!movie->isValid())
{
qDebug()<<"Movie is not valid";
}
// Play GIF
QLabel *label = new QLabel(this);
label->setMovie(movie);
movie->start();
uj5u.com熱心網友回復:
你需要一個事件回圈。用QApplication創建括起您的代碼并exec...
QApplication app(argc, argv);
QMovie movie(":/images/loading.gif");
if (!movie.isValid()) {
qDebug() << "Movie is not valid";
}
// Play GIF
QLabel label;
label.setMovie(&movie);
movie.start();
app.exec();
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/532538.html
標籤:C qtq电影
