Buenas tardes.<br><br><br>Quiero hacerles llegar una duda que estoy teniendo, acontinuación les copio el código de un método que tengo desarrollado, es método es lanzado luego de hacer click en un boton de la interface gráfica lo que proboca lanzar la ejecución de otro componente del sistema que estoy desarrollando, esta lanzamiento lo realizo utilizando el comando subprocesess.Popen. La duda que me genera si este comando es soportado por las ceibalitas, esta incógnita me surge pues testeando desde el PC donde tengo el entorno de desarrollo el accionar es el correcto, pero cuando genero la activity y la ejecuto desde la ceibalita no tengo resultados prositivos, tampoco obtengo mensaje de error solamente queda sin actividad el botón. <br>
<br><br>def botonIniciar(self, widget):<br> # Descripción: Ejecuta el subproceso Motor<br> <br> if self.fondoElegido == True and self.personajeElegido == True and self.tipoDeFinal == True: <br> <br>
if self.esAceptableElTipoDeFinal() == True:<br> <br> self.escrituraXml.modificarNodosXY(self.documentoXML, self.dragAndDrop.arrayBotonesImgLienzo, self.numNivel)<br> self.escrituraXml.guardarXml(self.documentoXML, "Xml")<br>
<br> ruta = os.path.join (self.config.SUBIR_UN_NIVEL, self.config.SUBIR_UN_NIVEL, <br> self.config.DIR_MOTOR, "main.py")<br> <br> rutaAbsoluta = Utils.obtenerRuta(Utils, ruta)<br>
<br> numNivel = str (self.numNivel)<br> <br> <font size="4"><b style="color:rgb(255,0,0)"> subprocess.Popen([sys.executable, rutaAbsoluta, numNivel])</b></font><br>
# Popen se encarga de ejecutar comandos externos, en este caso un<br> # ejecutable (el juego creado)<br> else:<br> faltaElegir = self.controlDeArmadoDelJuego()<br> MsjError(self, "No es posible probar el juego ya que falta elegir: \n" + faltaElegir)<br>
<br>Espero puedan guiarme, muchas gracias.<br>saludos<br clear="all"><br>-- <br><font size="4"><u><i><b><span style="color:rgb(51,0,153)">Alvaro</span><br></b></i></u></font><br>