2011-01-27 48 views

回答

3

使用QMovie播放GIF動畫,以及更新每一個新的幀事件的托盤圖標:

m_icon = new QSystemTrayIcon(); 
m_icon->show(); 
m_gif = new QMovie(":/animated.gif"); 
connect(m_gif, SIGNAL(frameChanged(int)), this, SLOT(updateIcon())); 
m_gif->start(); 

...

void MyWidget::updateIcon() 
{ 
    m_icon->setIcon(m_gif->currentPixmap()); 
} 

很抱歉的C++例子,我沒有安裝PyQt。