actually(refering to the original question), check out the Tips and
tricks for scripters new to Python section under python in the 2011
docs...

You can use the createMelWrapper function to register a Python
function as a MEL procedure. Then, when the MEL procedure is invoked,
it calls the Python function, passing any arguments it receives and
returning the function's result.

For more information regarding this function, refer to the melutils.py file in:

C:\Program Files\Autodesk\Maya2011\Python\lib\site-packages\maya\mel

You are right in understanding that if you use PyQt, you will need to
make that llibrary available to all computers that are to use your
scripts.

The next is a possible off base suggestion:  Maybe your unsupported
dial can control another supported widget that works in Maya as you
wish.


On Sun, Jul 4, 2010 at 10:37 PM, Jamie Macdougall <[email protected]> wrote:
>
> Yeah but so messy! I'm currently using a function to query the values of the
> widgets, but this is even more long winded!
> It's weird, Qt designer combined with loadUI seems like a very powerful and
> fast way to build custom tools, and there is almost no documentation on how
> to use it.
>
>
> Another question...
> Is there any way to make unsupported widgets like the dial trigger commands
> in Maya?
> so for example making the dial control the width of a cube dynamically...
> with the signal/slots they can be connected to supported widgets no
> problems, but this will not trigger any of the valueChanged type commands.
>
>
>
> Or should I just bite the bullet and go the whole pyQt route? and if I do,
> will that need to be compiled on all the workstation that use the pyqt
> scripts?
>
>
>
>
>
>
> On Sun, Jul 4, 2010 at 7:10 PM, John Creson <[email protected]> wrote:
>>
>> You might want to make a short mel procedure that turns around and
>> passes the value correctly into a python function.
>>
>>
>>
>> On Sun, Jul 4, 2010 at 8:43 PM, Jamie Macdougall <[email protected]>
>> wrote:
>> > Hi...
>> >
>> > Pound one (#1) puts the current widgets value into a dynamic property in
>> > Qt
>> > Designer
>> > eg.
>> >
>> > property
>> > -command
>> >
>> > value
>> > someMel #1
>> >
>> > but this #1 symbol only seems to work for mel.
>> >
>> > Is there an equivalent for python? the pound symbol gives a syntax error
>> > when the command is python.
>> >
>> > property
>> > +enterCommand
>> >
>> > value
>> > "somePython( #1 )"
>> >
>> > I've been searching for hours without luck.
>> >
>> > --
>> > http://groups.google.com/group/python_inside_maya
>>
>> --
>> http://groups.google.com/group/python_inside_maya
>
> --
> http://groups.google.com/group/python_inside_maya

-- 
http://groups.google.com/group/python_inside_maya

Reply via email to