On Thursday 07 April 2011 18:24:54 Myles Jackson wrote:
> On 08/04/11 02:43, Hugo Parente Lima wrote:
> > On Wednesday 06 April 2011 20:46:39 Myles Jackson wrote:
> >> Yeah Maya uses Python&  the embedded language MEL. Autodesk have moved
> >> towards Qt in a number of their products lines.
> >> The advantage for us is that we can quickly put together custom apps
> >> that run both inside&  outside of Maya which is a big win.
> >> 
> >> Having said that I'd like to play around with Blender, I've heard many
> >> good things.
> >> 
> >> Side note, seems like other people are having this same problem with the
> >> QApplication instance.
> >> Interestingly PySide.QtGui.qApp never gets initialised.
> > 
> > PySide.QtGui.qApp is set on QApplication constructor, but in Maya the
> > QApplication was not created by PySide, so qApp will be None.
> 
> I suspected as much. Really then the strange part is that PyQt /is/
> somehow setting PyQt4.QtGui.qApp
> 
> It's probably dark magic and not essential, I just thought it was
> interesting.
> 
> import PyQt4.QtGui
> import PyQt4.QtCore
> PyQt4.QtGui.qApp
> # Result:<PyQt4.QtGui.QApplication object at 0x4a811e8>  #

But try to compare PyQt4.QtGui.qApp with PyQt4.QtCore.QApplication.instance(), 
they will be different PyObjects, also PyQt4.QtGui.qApp isn't None when 
there's no QApplication instantiated.

I guess that in PyQt4 PyQt4.QtGui.qApp is a thin wrapper for QApplication that 
checks if there's a QApplication instance and delegate all method calls for 
it.
 
> > About the QApplication.instance() issue, better you file a bug report.
> > 
> > 
> > I filed a bug about this issue:
> > 
> > http://bugs.pyside.org/show_bug.cgi?id=816
> :
> :-D Nice- thanks.*//*Appreciate the help!
> :
> >> On 07/04/11 10:59, anatoly techtonik wrote:
> >>> On Tue, Apr 5, 2011 at 1:39 AM, Myles Jackson<[email protected]>
> > 
> > wrote:
> >>>> Hey All!
> >>>> 
> >>>> I've started toying with the idea of converting some apps from PyQt
> >>>> into PySide. So far so good (really appreciating the API
> >>>> compatibility right now). However I've run into some weirdness and I
> >>>> was wondering if anyone else has tried to use PySide inside maya or
> >>>> any other Qt based applications?
> >>> 
> >>> Does Maya use Python? I know new Blender is heavily dependent on
> >>> Python 3k for UI and scene operations. I naively thought that 3D
> >>> packets are all alike, and should rely on their own rendering backend
> >>> for UI like OpenGL in Blender, so using Qt makes no sense. Blender
> >>> just gained more awesomeness in my eyes. =)
> >>> 
> >>> Unfortunately, I can not help you with Maya issues.
> >> 
> >> _______________________________________________
> >> PySide mailing list
> >> [email protected]
> >> http://lists.pyside.org/listinfo/pyside

-- 
Hugo Parente Lima
INdT - Instituto Nokia de Tecnologia

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to