trayiconContextMenu = QtGui.QMenu()
trayiconContextMenu.addAction("Exit")
trayicon.setContextMenu(trayiconContextMenu)
В pyqt к значку на панели задач прикреплено контекстное меню.
В конкретном сценарии выход из приложения вызывается изнутри, но в это время, если меню панели задач открывается вручную, приложение не будет закрываться.
После нажатия клавиши Esc
или щелчка мышью в каком-либо другом приложении (например, когда меню в трее скрыто), выход из приложения будет вызван с ошибками.
trayiconContextMenu.hide()
/*does not work in my above case.*/
trayicon.hide()
/*hides tray icon alone but not the tray menu*/
Также для того же сценария выход из приложения работает должным образом, когда меню трея не отображается.
Помощь будет принята с благодарностью.