From dda2468c20a1e823bc969ceb6e8f3a8185496b27 Mon Sep 17 00:00:00 2001 From: stack Date: Mon, 4 Mar 2013 18:13:36 +0100 Subject: [PATCH] wait some time for systray to appear --- gui.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gui.py b/gui.py index 363904d..bb156a0 100644 --- a/gui.py +++ b/gui.py @@ -33,6 +33,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ import sys import os +from time import sleep from PyQt4 import QtGui, QtCore from PyQt4.QtCore import SIGNAL from qmenutooltip import QMenuToolTip @@ -47,7 +48,11 @@ class Gui(QtGui.QDialog): Default actions are builded and profile manager stored from argument (instance of ProfHandler """ self.app = QtGui.QApplication(sys.argv) - + for i in range(3): + if not QtGui.QSystemTrayIcon.isSystemTrayAvailable(): + sleep(4) + else: + break #check if system tray is avaiable on the system if not QtGui.QSystemTrayIcon.isSystemTrayAvailable(): QtGui.QMessageBox.critical(None, "Systray", -- 2.20.1