Guest User

Untitled

a guest
Oct 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. from qgis.gui import *
  2. from qgis.utils import *
  3. from qgis.core import *
  4. from PyQt4.QtGui import *
  5. from qgis.PyQt.QtCore import QSettings, Qt
  6. import time
  7.  
  8.  
  9. template=QgsApplication.qgisSettingsDirPath() + "python/"
  10. app=QgsApplication.instance()
  11. splash_pix = QPixmap(template+'splashscreen.png')
  12.  
  13. splash = QSplashScreen(splash_pix, Qt.WindowStaysOnTopHint)
  14. splash.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint)
  15. splash.setEnabled(False)
  16.  
  17. splash.setMask(splash_pix.mask())
  18.  
  19. progressBar = QProgressBar(splash)
  20. progressBar.setMaximum(10)
  21. progressBar.setGeometry(0, splash_pix.height() - 20, splash_pix.width(), 10)
  22.  
  23. splash.show()
  24.  
  25. if QgsApplication.instance().findChild(QSplashScreen):
  26. QgsMessageLog.logMessage("ja", "gridseen", level=QgsMessageLog.INFO)
  27. else:
  28. QgsMessageLog.logMessage("nein", "gridseen", level=QgsMessageLog.INFO)
  29.  
  30. splash.showMessage("<h1><font color='white'>Grid Integration-Check!</font></h1>", Qt.AlignBottom | Qt.AlignCenter, Qt.black)
  31.  
  32. for i in range(1, 11):
  33. progressBar.setValue(i)
  34. t = time.time()
  35. while time.time() < t + 0.1:
  36. app.processEvents()
  37.  
  38. time.sleep(2)
  39. splash.close()
Add Comment
Please, Sign In to add comment