Source code for start_cgdat

'''This script is used to strat the cgdat gui out of the command line'''

### Import modules ###
import os, sys
import os.path
from PyQt5 import QtCore, QtGui, QtWidgets

### Import package modules ###
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)))
from cgdat.cgdat_gui import DataAnalyserGUI

### Get relative script path ###
dirname = os.path.dirname(os.path.abspath(__file__))

##############################################################
#### Main execution function                              ####
##############################################################
[docs]def main(): '''Main function starting the gcdat gui.''' ### Create QT app ### app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ### Create Main window ### ui = DataAnalyserGUI() ui.setupUi(MainWindow) ### Set icon ### CGDAT_icon = os.path.join(dirname, '..', r'cgdat\static\media\CGDAT.svg') icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(CGDAT_icon), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) ### Show main window ### MainWindow.showMaximized() sys.exit(app.exec_())
############################################################## #### Run if executed as main #### ############################################################## if __name__ == '__main__': main()