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

Dario Gabriel Acosta acostadariogabriel en gmail.com
Lun Jun 2 19:31:46 ART 2014


Perdón no se podía visualizar la imágen, ahi la compartí.


El 2 de junio de 2014, 2:40, Dario Gabriel Acosta <
acostadariogabriel en gmail.com> escribió:

> Hola lista! otra vez con dos problemitas con PyQt, he intentado de muchas
> formas y no logro que el widget (terminal embebida) ocupe todo el ancho de
> la app. Además en esa pestaña no muestra el QIcon..
>
> Tengo mas o menos esto:
>
> class Contenedor(QWidget):
>
>
>      def __init__(self, parent=None):
>
>      QWidget.__init__(self, parent)
>
>
>      vlayout = QVBoxLayout(self)
>
>      vlayout.setContentsMargins(0, 0, 0, 0)
>
>      vlayout.setSpacing(10)
>
>
>       self.tabs = QTabWidget(self)
>
>      self.tabs.setTabBar(Tab(ancho=50, alto=35))
>
>      # Acá agrego mas tabs
>
>      ...
>
>      ...
>
>      ...
>
>      # y la terminal
>
>      self.term = Terminal(self)
>
>
>
>     # Acá el problema, no se visualiza el ícono en el tab.
>
>     icono = QIcon('ruta_del_icono')
>
>     self.tabs.addTab(self.term, icono, "")
>
>
>      self.tabs.setTabPosition(QTabWidget.East)
>
>      hlayout = QHBoxLayout()
>
>      vlayout.addWidget(self.tabs)
>
>      vlayout.addLayout(hlayout)
>
>
> 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
>
>
> Qué estoy haciendo mal ?
>
>
> Saludos!
>
>
>
> --
> Gabo
>



-- 
Gabo
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140602/1084db7c/attachment.html>


More information about the pyar mailing list