Полдня пытаюсь написать казалось бы простейшую программу, которая выводит в системном трее нужную иконку, а через 15 минут ее обновляет. В PyQt не разбираюсь абсолютно, все эти полдня перерыл множество примеров в гугле. За это время в мучениях родился вот этот код:
#!/usr/bin/python import sys from PyQt4 import QtCore from PyQt4 import QtGui def main(): app = QtGui.QApplication(sys.argv) trayIcon = QtGui.QSystemTrayIcon(QtGui.QIcon("../Icons/1.jpg"), app) def icno(): trayIcon = QtGui.QSystemTrayIcon(QtGui.QIcon("../Icons/2.jpg"), app) trayIcon.show() timer = QtCore.QTimer() timer.connect(timer,QtCore.SIGNAL("timeout()"),icno) timer.start(5000) trayIcon.show() sys.exit(app.exec_()) if __name__ == '__main__': main()
И еще вот какая вещь. В идеале значок для этой иконки должен браться с удаленного сайта и через 15 минут с того же сайта обновляться. Но поскольку я полдня бьюсь над простейшей заменой локальной (!) иконки, то решил пока сделать попроще, а закачку иконки с удаленного сайта и ее последующее обновление сделаю через Cron. Но все равно даже в этом случае в программе он должен обновлять иконку, а он не обновляет ее!
