Programming/qt2026. 4. 28. 15:01

QMovie를 통해서 GIF 파일을 재생할 수 있다.

QMovie *Movie=new QMovie(":/image/Loading_icon.gif");
ui->label->setMovie(Movie);
Movie->start();

[링크 : https://blog.naver.com/browniz1004/221304483179]

 

아래의 메소드로 지원여부를 확인할 수 있는데 qt5에서 해보니 gif만 덩그러니..

아니 avi나 mov 이런건 지원안하는건가? movie 라면서?!?!

qDebug() << QMovie::supportedFormats();

[링크 : https://busyman.tistory.com/494]

 

 

그 와중에 함정은

mainwindow.ui 에 label 하나 넣어줘야 한다는거

 

실행파일과 동일한 위치에 test.gif를 위치시켜야 한다.

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    qDebug() << QMovie::supportedFormats();

    QMovie *Movie=new QMovie("test.gif");
    ui->label->setMovie(Movie);
    Movie->start();
}

 

스샷이니 멈춰있지만 잘~~돈다.

'Programming > qt' 카테고리의 다른 글

qt5 다국어 지원 테스트  (0) 2026.04.28
qt5 설치하기 on ubunut 22.04  (0) 2026.04.28
Qimage 단색 비트맵  (0) 2026.04.27
qt 위젯 캡쳐  (0) 2026.04.27
qt 다국어지원 관련  (0) 2026.04.22
Posted by 구차니