[pyar] [PyQt] Redimensionar QWidget y QIcon en Tab
Dario Gabriel Acosta
acostadariogabriel en gmail.com
Lun Jun 2 02:40:11 ART 2014
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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140602/419d4ef5/attachment-0001.html>
More information about the pyar
mailing list