По нажатию на adderAction(скачать) я вызываю диалоговое окно, после нажатия
ок или отмена в диалоговом окне скрипт завершается.
Как заставить скрипт работать после нажатия ок\отмена в диалоговом окне?
import sys from PyQt4 import QtGui,QtCore class SystemTrayIcon(QtGui.QSystemTrayIcon): def __init__(self, icon, parent=None): QtGui.QSystemTrayIcon.__init__(self, icon, parent) menu = QtGui.QMenu(parent) adderAction = menu.addAction("Диалоговое окно") exitAction = menu.addAction("Выход") self.setContextMenu(menu) parent.connect(exitAction, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()')) parent.connect(adderAction, QtCore.SIGNAL('triggered()'), lambda: self.make_message(parent)) def make_message(self,parent): link, ok = QtGui.QInputDialog.getText(parent, 'Заголовок', 'Введите текст:') def main(): app = QtGui.QApplication(sys.argv) w = QtGui.QMainWindow() trayIcon = SystemTrayIcon(QtGui.QIcon("icon.png"), w) trayIcon.show() sys.exit(app.exec_()) if __name__ == '__main__': main()