Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » как обрабатывать SIGTERM в PyQt приложении [RSS Feed]

#1 Апрель 7, 2010 13:09:36

gimp
От:
Зарегистрирован: 2009-05-22
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

как обрабатывать SIGTERM в PyQt приложении

Есть некоторый код, надо по своему обрабатывать сигнал SIGTERM, который посылается по умолчанию командой kill
Как правильно установить обработчик?
В коде ниже обработчики не работают =(.

#!/usr/bin/python
# -*- coding: utf-8 -*-
# Python 2.5.2, debian
import sys
from PyQt4 import QtGui
import signal

class mainWindow(QtGui.QWidget):
def __init__(self,*args):
QtGui.QWidget.__init__(self,*args)
self.setWindowTitle(u'test')
#signal.signal(signal.SIGTERM, self.test)
def test(self,*args):
self.setWindowTitle(u'hi!')
def test(*arg):
print 'hi'
if __name__=="__main__":
signal.signal(signal.SIGTERM, test)
app = QtGui.QApplication(sys.argv)
window = mainWindow()
window.show()
sys.exit(app.exec_())



Офлайн

  • Начало
  • » GUI
  • » как обрабатывать SIGTERM в PyQt приложении[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version