1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/konghy-kreminder

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
systray.py 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
huoty Отправлено 08.01.2016 11:45 f6b4471
#! /usr/bin/env python
# -*- coding:utf8 -*-
# *************************************************************
# Filename @ systray.py
# Author @ Huoty
# Create date @ 2016-01-07 21:16:16
# Description @ pyqt4 system tray icon
# *************************************************************
from PyQt4 import QtCore, QtGui
from PyQt4.QtCore import *
from PyQt4.QtGui import *
import os, sys
class SysTray(QSystemTrayIcon):
def __init__(self, parent=None):
super(SysTray, self).__init__(parent)
self.initObjects()
self.setObjects()
self.activated.connect(self.iconClicked)
def initObjects(self):
self.menu = QMenu()
self.helpAction = QAction(u'帮助', self, triggered=self.showHelp)
self.quitAction = QAction(u"退出", self, triggered=self.exitApp)
self.icon = QIcon('./icon/clock_32x32.png')
def setObjects(self):
self.menu.addAction(self.helpAction)
self.menu.addAction(self.quitAction)
self.setIcon(self.icon)
self.setContextMenu(self.menu)
def iconClicked(self, reason):
print reason
if reason==2 or reason==3:
pw = self.parent()
if pw.isVisible():
pw.hide()
else:
pw.show()
def exitApp(self):
self.setVisible(False)
qApp.quit()
sys.exit()
def showHelp(self):
os.system("xdg-open man/readme.html")
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
ti = SysTray()
ti.show()
ti.showMessage(u"提示", u"程序启动", 2)
sys.exit(app.exec_())

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/konghy-kreminder.git
git@api.gitlife.ru:oschina-mirror/konghy-kreminder.git
oschina-mirror
konghy-kreminder
konghy-kreminder
master