This works fine here. Thanks for your code.

On Wed, Sep 15, 2010 at 5:21 AM, Tamás Bajusz <[email protected]> wrote:

> To test my PyQt4 app with PySide, I wrote a loadUi() replacement.
>
> from PySide import QtCore
> from PySide.QtUiTools import QUiLoader
>
> class MyQUiLoader(QUiLoader):
>    def __init__(self, baseinstance):
>        QUiLoader.__init__(self)
>        self.baseinstance = baseinstance
>
>    def createWidget(self, className, parent=None, name=""):
>        widget = QUiLoader.createWidget(self, className, parent, name)
>        if parent is None:
>            return self.baseinstance
>        else:
>            setattr(self.baseinstance, name, widget)
>            return widget
>
> def loadUi(uifile, baseinstance=None):
>    loader = MyQUiLoader(baseinstance)
>    ui = loader.load(uifile)
>    QtCore.QMetaObject.connectSlotsByName(ui)
>    return ui
>
> Any correction and comments are welcome.
> _______________________________________________
> PySide mailing list
> [email protected]
> http://lists.openbossa.org/listinfo/pyside
>



-- 
Renato Araujo Oliveira Filho
Instituto Nokia de Tecnologia - INdT
Mobile: +55 (81) 8704-2144
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside

Reply via email to