2016-03-21 9 views
0

QifWidgetの背景としてGif Imageを追加しようとしていましたが、これを達成しようとしているコードは以下のとおりです。QifWidget ..の背景としてGif Imageを追加するには?

myMovie = new QMovie(":/images/icon_gif.gif"); 
movieLabel = new QLabel(this); 
movieLabel->setMovie(myMovie); 
myMovie->start(); 

listWidget = new QListWidget(this); 
listWidget->setViewMode(QListView::IconMode); 
listWidget->resize(800,600); 

QListWidgetItem *sample = new QListWidgetItem(); 
sample->setIcon(QIcon(":/images/shutdown.png")); 
sample->setText("Sample"); 
sample->setTextAlignment(Qt::AlignHCenter); 

listWidget->addItem(sample); 
listWidget->setItemWidget(sample,movieLabel); 

私はGIF画像がQListWidgetの背景として表示されるようにしたいと私はそれがQMovieを使用して、再生するアニメーションですたいです。

Here is the OutPut image

答えて

0
myMovie = new QMovie(":/images/icon_gif.gif"); 
movieLabel = new QLabel(this); 
ui->label->setMovie(myMovie); 
myMovie->start(); 

QPixmap pix = QPixmap::grabWidget(ui->label,20,30,741,481); 
pix.fill(Qt::transparent); 
QPalette p; 
p.setBrush(QPalette::Base,pix); 
p.base(); 

私はそれが私の仕事にこれを試してみました...!

関連する問題