2
我用pyqt創建了靜態(PNG)圖像作爲托盤圖標。有沒有辦法讓GIF圖像作爲pyqt的系統托盤圖標(動畫)?
與靜態托盤圖標中的GIF圖像結果相同。可以用pyqt在系統托盤中動畫嗎?
QtGui.QSystemTrayIcon.__init__(self, parent)
self.setIcon(QtGui.QIcon("Image.gif"))
我用pyqt創建了靜態(PNG)圖像作爲托盤圖標。有沒有辦法讓GIF圖像作爲pyqt的系統托盤圖標(動畫)?
與靜態托盤圖標中的GIF圖像結果相同。可以用pyqt在系統托盤中動畫嗎?
QtGui.QSystemTrayIcon.__init__(self, parent)
self.setIcon(QtGui.QIcon("Image.gif"))
使用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。