Justin,
if i delete the window in maya once shown.
and use the any of the below method (for ex :
mainWin.findChildren(QtGui.QFrame, "framie3") )
its still returning the value.
i think the window is not removed/destroyed permanently.
How to overcome this.
On Friday, August 31, 2012 9:56:06 PM UTC+5:30, Justin Israel wrote:
>
> There are a couple ways.
>
> 1) You can use the Maya API
>
> import maya.OpenMayaUI as mui
> import sip
>
> # frame_ptr would be None if it wasn't found
> frame_ptr = mui.MQtUtil.findControl("framie")
> if frame_ptr:
> frame = sip.wrapinstance(long(frame_ptr), QtGui.QFrame)
>
> 2) You can search every widget in the app
>
> matches = [w for w in QtGui.qApp.allWidgets() if w.objectName()=='framie']
>
> 3) If your frame is properly parented to the Maya QMainWindow or any
> other QWidget, you can search by children:
>
> # if the main window is the parent
> main_ptr = mui.MQtUtil.mainWindow()
> mainWin = sip.wrapinstance(long(main_ptr), QtGui.QWidget)
>
> mainWin.findChildren(QtGui.QFrame, "framie3")
>
>
> On Fri, Aug 31, 2012 at 12:41 AM, PBLN RAO <[email protected]<javascript:>>
> wrote:
> > Hi All,
> >
> > I have a window created with PyQt in maya. i wan to check if a
> particulate
> > frame (QFrame) exists.
> >
> > lets say i have a QFrame (Frame_Test) in window.
> >
> > I want to know f Frame_Test exists in window, so that i will create a
> new
> > frame dynamically as required.
> >
> > --
> > 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