[pyar] [PyQt] ToolButton en Tab
Gabriel Acosta
acostadariogabriel en gmail.com
Lun Ago 11 18:01:09 ART 2014
Intente y no se como hacerlo, he intentado poniendo un layout horizontal agregar el boton y el spacer pero no funca.
Por ahí no deje claro el código, tengo una clase QTaWidget:
class Tab(QTabWidget):
def __init__(self, parent):
QTabWidget.__init__(self, parent)
self.parent = parent
self.setTabsClosable(True)
self.setMovable(True)
self.boton = BotonTab()
self.setCornerWidget(self.boton, Qt.TopRightCorner)
...
...
Luego el Boton:
class BotonTab(QToolButton):
def __init__(self):
super(BotonTab, self).__init__()
self.setAutoRaise(True)
self.setPopupMode(2)
...
...
como dije intente agregar QHBoxLayout en la clase Tab y ahi agregar el boton luego el QSpacer pero nada.
-----Mensaje original-----
De: Sebastián Seba
Enviado: 11/08/2014, 17:31
Para: Python Argentina
Asunto: Re: [pyar] [PyQt] ToolButton en Tab
El 11 de agosto de 2014, 12:03, Dario Gabriel Acosta <
acostadariogabriel en gmail.com> escribió:
> Gracias voy a probar, no se si se ve la imágen en el primer mensaje. El
> toolbutton lo tengo a la izquierda, quiero que este a la derecha, como
> marqué en la imágen, al estilo Mozilla que tiene un botón para agregar otra
> pestaña.
>
> Saludos!
>
>
> El 11 de agosto de 2014, 11:47, Juan Carlos <juancarlospaco en gmail.com>
> escribió:
>
>> 2014-08-11 11:11 GMT-03:00 Dario Gabriel Acosta <
>> acostadariogabriel en gmail.com>:
>>
>>> Hola lista!
>>> necesito colocar un botón que esté a la derecha de un Tab y que a medida
>>> que agregue tabs se vaya moviendo.
>>>
>>>
>>> Esto es lo que tengo, el botón esta a la izquierda, pero si lo pongo a
>>> la derecha se va al final:
>>>
>>> self.boton = QToolButton(self)
>>>
>>> self.boton.setAutoRaise(True)
>>>
>>> self.setCornerWidget(self.boton, Qt.TopLeftCorner)
>>>
>>> self.boton.setIcon(QIcon(icono))
>>>
>>>
>>>
>>> Probé de todo, leí la doc pero no encontré nada. Alguna idea?
>>>
>>> Un abrazo!
>>>
>>
>>
>> No se si entendi lo que queres lograr o el contexto peeero...
>>
>> puede ser o un QSpacer
>> http://pyqt.sourceforge.net/Docs/PyQt4/qspaceritem.html
>>
>> o con un QWidget.setSizePolicy(QSizePolicy.Expanding,
>> QSizePolicy.Expanding)
>>
>> del lado opuesto al que queres el boton.
>>
>>
>> _______________________________________________
>> 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
>
+1 al QSpacer.
--
*Sebastián J. Seba*
More information about the pyar
mailing list