def iniciar_desde_terminal(): import sys import signal from PyQt4 import QtGui import pilasengine # Permitiendo cerrar pilas usando CTRL+C signal.signal(signal.SIGINT, signal.SIG_DFL) app = QtGui.QApplication(sys.argv) QtGui.QApplication.addLibraryPath(QtGui.QApplication.applicationDirPath() + "/../PlugIns") pilasengine.configuracion.Configuracion() if '-i' in sys.argv: from pilasengine import interprete _ = interprete.abrir() elif '-t' in sys.argv: from pilasengine import utils utils.realizar_pruebas() sys.exit(1) elif '-u' in sys.argv: print "Evitando iniciar el modo depuracion desde eclipse..." sys.exit(0) else: if len(sys.argv) > 1: pilasengine.abrir_script(sys.argv[1]) else: _ = pilasengine.abrir_asistente() icono = pilasengine.utils.obtener_ruta_al_recurso('icono.ico') app.setWindowIcon(QtGui.QIcon(icono)) #mainwindow.setWindowIcon(QtGui.QIcon(icono)) sys.exit(app.exec_())
ejecutar_archivo(sys.argv[-1]) sys.exit(0) else: if sys.argv[1] == '-u': sys.exit(0) terminar_con_error("No se puede abrir el archivo " + sys.argv[-1] + "\n" + "los argumentos son:" + str(sys.argv)) #window = Tkinter.Tk() #window.wm_withdraw() app = QtGui.QApplication(sys.argv) pilasengine.configuracion.Configuracion() if '-i' in sys.argv: from pilasengine import interprete _ = interprete.abrir() elif '-t' in sys.argv: from pilasengine import utils utils.realizar_pruebas() sys.exit(1) else: _ = pilasengine.abrir_asistente() icono = pilasengine.utils.obtener_ruta_al_recurso('icono.ico') app.setWindowIcon(QtGui.QIcon(icono)) #mainwindow.setWindowIcon(QtGui.QIcon(icono)) sys.exit(app.exec_())