晚上好。我写了这个函数,期望在QDialog里面的QLabel里面有一个GIF,如下所示。它出现并按预期工作......有点。
我希望将QDialog调整为GIF的大小。我认为魔术常数并不是最好的,所以我还没有使用QDialog :: setGeometry()。
我要问的是:
获得大小,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();
}
感谢您的帮助。