程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Qt 使用QMovie加載gif圖片實現動態等待窗口,qtqmovie

Qt 使用QMovie加載gif圖片實現動態等待窗口,qtqmovie

編輯:C++入門知識

Qt 使用QMovie加載gif圖片實現動態等待窗口,qtqmovie


有時候要進行某項後台處理,但後台處理時間很長,需要提示用戶等待,不妨做一個動態等待窗口。具體實現過程如下:

1 自定義窗口類DlgWait

(1) 在資源中添加動態的gif圖片,記住它的大小。

我添加的是一個“loading.gif”圖片,大小是100x100,如下:

setWindowFlags(Qt::FramelessWindowHint);//無邊框 setAttribute(Qt::WA_TranslucentBackground);//背景透明 //屏幕居中顯示 int frmX = width(); int frmY = height(); QDesktopWidget w; int deskWidth = w.width(); int deskHeight = w.height(); QPoint movePoint(deskWidth / 2 - frmX / 2, deskHeight / 2 - frmY / 2); move(movePoint); //加載gif圖片 QMovie *movie = new QMovie(":/img/loading"); ui->lbl_gif->setMovie(movie); movie->start();

 

 

2 使用該等待窗口

效果如下:

動畫等待界面

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved