私は自分の問題の解決策を探しましたが、何もありません...読み込みステータスのために、1つの QLabel で GIF アニメーションを含む QMovie を使用しています。それは簡単で、私はこのリンクで学びました: GIF animation in Qt、これは、たとえば、1 つのラベルを所有し、そのメニューの QLabel に QMovie を配置するよりも、メニューを開くと完全に機能します。
私の問題は、読み込みステータス用の特定の UI を作成したことです。一部の UI が開くのが遅いことがわかっている場合は、読み込みステータス UI を表示し、UI が開いて終了すると、読み込みステータス UI を閉じます。このローディング ステータス UI に、1 つの QMovie (GIF アニメーション) と「Loading...」と書かれたシンプルな QLabel を配置しました。非常にシンプルですね。しかし、この特定の UI を使用すると、QMovie が機能しません。実際、それはループにとどまりません...私が開いているよりもUIでQMovieを使用すると、QMovieはループにとどまります。
私の英語はあまり上手ではありませんが、私の問題を理解できますか? =/
リンクの同じコードを使用しています:
this->m_pMovie = new QMovie(":/ui/images/my_image_loading.gif");
this->m_pMovie->setScaledSize(QSize(50, 50));
this->ui->labelImageLoading->setMovie(this->m_pMovie);
this->m_pMovie->start();
誰かそれについて知っていますか?
ありがとうございました...