QApp macro returns QtCoreApplication
-
wrote on 4 Apr 2011, 05:40 last edited by
Been using PyQt in a Qt based application that includes a python interpreter to create scripted tools with interfaces that integrate well with the base application.
To do this i have been using QtGui.qApp to gain access to the running application in order to access the applications windows to insert my own interfaces.
In PyQt this works fine and from qApp i get back the QtApplication instance, however when trying it with PySide i now get nothing back from the qApp macro so insted i try to use QtGui.QApplication.instance() and then i get a QCoreApplication back instead which does not give me any access to the widgets of the application.
Any thoughts on why this may be?
-
wrote on 4 Apr 2011, 09:48 last edited by
Sounds like PyQt is nice and casts the QCoreApplication pointer to a QApplication pointer for you. For some reason PySide does not appear to be doing this. I do not know python so I am not sure if it is possible to do the cast yourself or not.
-
wrote on 12 Apr 2011, 22:40 last edited by
Maybe your problem is related to this bug: http://bugs.pyside.org/show_bug.cgi?id=816 . It was fixed today. If possible you can use the nightly build version: http://www.pyside.org/files/nightly/ - yes, it's bleeding edge :)
-
wrote on 12 Apr 2011, 22:45 last edited by
looks promising, thanks for the heads up.