Qt - 在QDialog上显示GIF

时间:2016-12-10 19:29:20

标签: c++ qt animation

晚上好。我写了这个函数,期望在QDialog里面的QLabel里面有一个GIF,如下所示。它出现并按预期工作......有点。

我希望将QDialog调整为GIF的大小。我认为魔术常数并不是最好的,所以我还没有使用QDialog :: setGeometry()。

我要问的是:

  • 如何获得GIF的尺寸?
  • 获得大小,QDialog :: setGeometry()是正确的函数吗?

    void MainWindow::on_listOfURL_itemClicked(QListWidgetItem *item)
    {
        QDialog* d = new QDialog(this);
        QLabel* lab = new QLabel(d);
        QMovie* selectedGif = new QMovie("C:/test.gif", QByteArray(), lab);
        lab->setMovie(selectedGif);
        d->show();
        selectedGif->start();
    }
    

Output of code above

感谢您的帮助。

0 个答案:

没有答案