Hi guys.<br><br>Since Qt4.4 (i dont know if is cause of Qt or PyQt latest version) i have proeblems with this.<br>I have a code in my app that embeds a xterm console inside a frame, that was working perfect always... but since Qt4.4 doesn't anymore.<br>
<br>My code:<br><br><div style="margin-left: 40px;">class toolsConsole(QtCore.QObject):<br> def __init__(self, gui):<br> QtCore.QObject.__init__(self)<br> <br> self.gui = gui<br> <br> # Creamos un contenedor para poder embeber la consola dentro de un frame<br>
self.container = QX11EmbedContainer(self.gui.consoleFrame)<br> self.container.setGeometry(4, 4, 600, 425)<br> <br> # Comenzamos a definir la ventana para poder obtener el wid (window ID) y colocarlo en el "container"<br>
wid = self.container.winId()<br> <br> # Asigamos los parámetros de la aplicación y a su vez, obtenemos el número de WID.<br> self.parametersList = ["-into", repr(wid), "-bg", "black", "-fg", "white"]<br>
<br> # Definimos la clase para ejecutar el proceso, o sea, la aplicación de la consola xterm<br> self.process = QtCore.QProcess()<br> <br> # Especificamos que el path por defecto, sea el HOME de cada usuario.<br>
self.initDirectory = QString(QDir.homePath())<br> self.process.setWorkingDirectory(self.initDirectory)<br> <br> # Ejecutamos el proceso de xterm<br> self.process.start("xterm", self.parametersList)<br>
<br><br></div>Indeed the process executes, the xterm is executing and with the winId number and the parameters i've passed.<br><br>Any tip?<br><br>Thanks.<br><br><br><br clear="all"><br>-- <br>Gustavo A. Díaz<br>GDNet Projects<br>
<a href="http://www.gdnet.com.ar">www.gdnet.com.ar</a>