Traceback (most recent call last):
File "C:\tmp2\testicontrey", line 28, in <module>
sys.exit(app.exec_())
SystemExit: 0
не реагирует даже на CTRL+C
Код программы:
import sys, os
from PyQt4.QtCore import SIGNAL
from PyQt4.QtGui import QApplication
from PyQt4.QtGui import QIcon
from PyQt4.QtGui import QMenu
from PyQt4.QtGui import QAction
from PyQt4.QtGui import QSystemTrayIcon
from PyQt4.QtCore import QString
from PyQt4.QtCore import SLOT
from PyQt4.QtCore import QTimer
if __name__ == "__main__":
app = QApplication(sys.argv)
plik = QString("/usr/share/icons/crystalsvg/16x16/apps/wine.png")
menu = QMenu()
quitAction = menu.addAction('Quit')
sicon = QIcon(plik)
tray = QSystemTrayIcon(sicon)
tray.setContextMenu(menu)
tray.show()
quitAction.connect(quitAction, SIGNAL("triggered()"), app, SLOT("quit()"))
tray.setToolTip("Ale czad!")
def show_message():
tray.showMessage("Title of the message", "Body of the message")
QTimer.singleShot(2000, show_message)
sys.exit(app.exec_())
Помогите пожалуйста разобраться - очень уж необходимо выводить сообщения в трее винды…