[pyar] [PyQt] Redimensionar QWidget y QIcon en Tab

Gabriel Acosta acostadariogabriel en gmail.com
Jue Jun 5 14:31:42 ART 2014


Si claro que me interesa, pretendo que la aplicación funcione tanto en GNU/Lx como en Win, aprovecho para contar, estoy tratando desarrollando un IDE, simple, para C, es un proyecto personal, la idea es que sea utilizado en mi facultad. Sé que hay muchos IDE's para C, pero intento que sea una aplicacion fácil de usar, con ayudas y ese tipo de cosas para los chicos de la facultada ya que ven a C como un monstruo :p (pasé por eso). La verdad no se como haré para solucionar el tema de los sistemas sin X11.
-----Mensaje original-----
De: Fernando Pelliccioni
Enviado:  05/06/2014, 14:24 
Para: Python Argentina
Asunto: Re: [pyar] [PyQt] Redimensionar QWidget y QIcon en Tab


On Thu, Jun 5, 2014 at 1:47 PM, Dario Gabriel Acosta <
acostadariogabriel en gmail.com> wrote:

> Fernando, lo del ícono no lo solucioné, es raro.
>
> El widget de la terminal lo solucioné usando QX11EmbedContainer, es decir:
> cambié "self.terminal = QWidget(self) " por: "self.terminal =
> QX11EmbedContainer(self)" y se adapta.
>

Genial !!! Y como haces en sistemas sin X11? O no te interesa resolverlo
para esos?


> Juan Carlos, llego a casa y lo veo, muchas gracias !
>
> Abrazo.
>
> 2014-06-05 12:34 GMT-03:00 Juan Carlos <juancarlospaco en gmail.com>:
>
>> 2014-06-05 12:17 GMT-03:00 Fernando Pelliccioni <fpelliccioni en gmail.com>:
>>
>>>
>>>>  luego tengo el widget de la terminal
>>>>
>>>> class Terminal(QWidget):
>>>>
>>>> """ Terminal embebida (xterm) """
>>>>
>>>>
>>>>      def __init__(self, parent):
>>>>
>>>>          QWidget.__init__(self, parent)
>>>>
>>>>          self.proceso = QProcess(self)
>>>>
>>>>          self.terminal = QWidget(self)
>>>>
>>>>
>>>>
>>>>          layout = QVBoxLayout(self)
>>>>
>>>>          layout.addWidget(self.terminal)
>>>>
>>>>
>>>>          import sys
>>>>
>>>>
>>>>          if sys.platform == 'linux2':
>>>>
>>>>              self.proceso.start('xterm',
>>>>
>>>>                  ['-into', str(self.terminal.winId())])
>>>>
>>>>
>>>> El otro problema es que no ocupa todo el espacio. Queda asi:
>>>>
>>>>
>>>> http://goo.gl/I1gw9v
>>>>
>>>
>>
>> #  Con PyKDE4 incrustando adentro de un QDocWidget
>>  factory = KPluginLoader("libkonsolepart").factory()
>> QDockWidget().setWidget(factory.create(self).widget())
>>
>>
>> Ejemplo real:
>>
>> https://github.com/juancarlospaco/terminal/blob/master/terminal.py#L65
>>
>> Uso en la vida real:
>> https://plus.google.com/118074123761587415902/posts/8hhSEYKaA2e
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
>
> --
> Gabo
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



More information about the pyar mailing list