Ah got it. It's working now, thanks :)

On Wed, May 2, 2012 at 3:48 PM, David Moulder <[email protected]>wrote:

> python garbage collection doing it's work.  "test" is dying after the
> function is finished and your UI is automatically closed.  You need a
> global to keep it alive.
>
> On Wed, May 2, 2012 at 9:16 AM, Panupat Chongstitwattana <
> [email protected]> wrote:
>
>> Maya 2012 x64 on Windows here. Here's a simple class loading the ui file.
>>
>> class UI(QtGui.QMainWindow):
>>     def __init__(self, parent=None):
>>         QtGui.QWidget.__init__(self, parent)
>>         self.ui = uic.loadUi(PATH)
>>
>> If I execute these command on their own, the UI shows up no problem.
>>
>> test = loginUI()
>>
>> test.ui.show()
>>
>>
>> But if I wrap those in a function, the UI would show up for an instant
>> and closes itself.
>>
>> def testui():
>>     test = loginUI()
>>     test.ui.show()
>> testui()
>>
>> What could be the cause of it? Am I missing something?
>> Thanks
>>
>>  --
>> view archives: http://groups.google.com/group/python_inside_maya
>> change your subscription settings:
>> http://groups.google.com/group/python_inside_maya/subscribe
>>
>
>
>
> --
> David Moulder
> http://www.google.com/profiles/squish3d
>
> --
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings:
> http://groups.google.com/group/python_inside_maya/subscribe
>

-- 
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings: 
http://groups.google.com/group/python_inside_maya/subscribe

Reply via email to