Wed 28 Aug 21:38:52 CEST 2024
This commit is contained in:
parent
9f2956dd82
commit
b8e756e294
68
src/SimNDT/gui/app.py
Normal file
68
src/SimNDT/gui/app.py
Normal file
|
@ -0,0 +1,68 @@
|
|||
import sys
|
||||
import gc
|
||||
|
||||
from PySide.QtCore import *
|
||||
from PySide.QtGui import *
|
||||
|
||||
from SimNDT.gui.resources_rc import *
|
||||
from SimNDT.gui.MainWindow import Info
|
||||
|
||||
try:
|
||||
import Tkinter
|
||||
import FileDialog
|
||||
except:
|
||||
pass
|
||||
|
||||
info = Info()
|
||||
|
||||
class SplashScreen(QSplashScreen):
|
||||
def __init__(self, pixmap, f):
|
||||
super(SplashScreen, self).__init__(pixmap, f)
|
||||
self.m_progress= 0
|
||||
self.setCursor(Qt.BusyCursor)
|
||||
self.showMessage("SimNDT v{0}".format(info.version), Qt.AlignBottom | Qt.AlignRight, Qt.white)
|
||||
|
||||
def drawContents(self, painter):
|
||||
QSplashScreen.drawContents(self, painter)
|
||||
|
||||
def setProgress(self, value):
|
||||
|
||||
self.m_progress = value
|
||||
if (self.m_progress > 100):
|
||||
self.m_progress = 100
|
||||
if (self.m_progress < 0):
|
||||
self.m_progress = 0
|
||||
self.update()
|
||||
|
||||
|
||||
def run():
|
||||
app = QApplication(sys.argv)
|
||||
|
||||
app.setOrganizationName("SimNDT")
|
||||
app.setOrganizationDomain("SimNDT.es")
|
||||
app.setApplicationName("SimNDT")
|
||||
app.setWindowIcon(QIcon(":/logo-SimNDT.bmp"))
|
||||
|
||||
splash_pix = QPixmap(":/logo-SimNDT.bmp")
|
||||
splash = SplashScreen(splash_pix, Qt.WindowStaysOnTopHint)
|
||||
splash.setMask(splash_pix.mask())
|
||||
splash.show()
|
||||
|
||||
|
||||
import SimNDT.gui.MainWindow as mw
|
||||
app.processEvents()
|
||||
|
||||
win = mw.MainWindow()
|
||||
win.show()
|
||||
splash.finish(win)
|
||||
|
||||
app.exec_()
|
||||
|
||||
win.deleteLater()
|
||||
app.flush()
|
||||
del win
|
||||
|
||||
gc.collect()
|
||||
del app
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user