Hi,

There have been a lot of PyQt4 for Maya discussion in this group in the
past. You should search and check out some of the great information that
has been covered before.

But in a nutshell, PyQt must be built against the same matching Qt version
that Maya is using. Simply installing the latest from Riverbank will not
work. Additionally there are some slight difference in general usage, such
as not creating your own QApplication within Maya, because Maya already has
one.

I have a number of materials on this subject if you want. Here is my post
about PyQt4 in Maya 2011. You didn't mention your operating system, but
these instructions are for OSX (and loosely apply to linux as well).
http://www.justinfx.com/2011/01/07/installing-pyqt-for-maya-2011-osx/
There are also a number of prebuild convenience packages listed on there
for various operating systems. You would need to search around if yours is
not listed.

Also, I just released a training video on PyQt4 for Maya if you are
interested:
http://www.cmivfx.com/tutorials/view/498/PyQt4+UI+Development+for+Maya

First things first though, would be to get a compatable PyQt4 installation
going. It needs to be PyQt build against Qt 4.5.3

Hope that helps!
-- justin



On Thu, Oct 25, 2012 at 7:59 AM, illunara <[email protected]> wrote:

> Hello
>  I'm just getting start with PyQt, so i have some basic question about it,
> please help me out :D
> As i know that pyQt is kind of standalone software develop by Nokia (or
> riverBank), and PyQt when we use with Maya is just a package, so when i try
> to run some PyQt code in maya, it crash. Here is the code i use, i using
> Maya 2011 64bit
>
> import sys
> from PyQt4 import QtGui
>
> class Example(QtGui.QMainWindow):
>
>     def __init__(self):
>         super(Example, self).__init__()
>
>         self.initUI()
>
>     def initUI(self):
>
>         exitAction = QtGui.QAction(QtGui.QIcon('**exit.png'), '&Exit',
> self)
>         exitAction.setShortcut('Ctrl+**Q')
>         exitAction.setStatusTip('Exit application')
>         exitAction.triggered.connect(**QtGui.qApp.quit)
>
>         self.statusBar()
>
>         menubar = self.menuBar()
>         fileMenu = menubar.addMenu('&File')
>         fileMenu.addAction(exitAction)
>
>         self.setGeometry(300, 300, 300, 200)
>         self.setWindowTitle('Menubar')
>         self.show()
>
>
> def main():
>
>     app = QtGui.QApplication(sys.argv)
>     ex = Example()
>     sys.exit(app.exec_())
>
>
> if __name__ == '__main__':
>     main()
>
>
> And i don't know where to code in PyQt application either, In the menubar,
> i chose Form\ViewCode, it gave me a "Unable to lauch
> C:/Python26/Lib/site-packages/**pyQt4/bin/uic" error, i can't convert an
> UI file to Python either. T_T it freaking me out.
>
> Thanks
>
> --
> 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