I had the same issue, at the end of the day I wrote my own file/
Directory browser with python. If you're on linux you should consider
it. Saved me a lot of headache in the long run.

On Feb 28, 5:53 am, David Shaw <[email protected]> wrote:
> That should have read:
>
> "I have been hinted to that the next version of *Maya* fixes a lot of the
> mel only callbacks in python commands, not that it helps us now ;("
>
> On Mon, Feb 28, 2011 at 11:52 PM, David Shaw <[email protected]> wrote:
> > Hey,
>
> > I've just had a similar journey using the TreeView control whose
> > pressCommand command only took a mel procedure name from the python command!
>
> > Hamish helped me solve the same problem.
>
> > If you take a look in the latest zooTools 
> > <http://www.macaronikazoo.com/>baseMelUI module, there is the MelTreeView 
> > class which is wrapping the
> > pressCommand of the treeView by generating an on the fly procedure and
> > having it call back into the python script.
> > The name of the function you want to look at is setPressCommand.
>
> > Hopefully its helps out, it certainly has for the tool I am creating right
> > now.
>
> > I have been hinted to that the next version of my fixes a lot of the mel
> > only callbacks in python commands, not that it helps us now ;(
>
> > Dave
>
> > On Mon, Feb 28, 2011 at 11:25 PM, Jakob Welner 
> > <[email protected]>wrote:
>
> >> Hey there,
>
> >> I'm doing my best to use Mayas fileBrowser.mel from within Python but it's
> >> causing a bit of a headache.
>
> >> I need to make use a linux file browser that allows for picking
> >> directories instead of only files and what I'm trying to do is to catch the
> >> fileBrowsers mel callback and parse on the values to my python class.
> >> Initially I'd thought I'd generate an on-the-fly global mel proc for
> >> initial callback and hardcoding a lambda reference for my class into it and
> >> had hoped to be able to simply evaluate the lambda function reference
> >> through a python call in Mel, but it seems to be a rather optimistic idea?
>
> >> I may be missing something obvious as it's been a while since I've been
> >> playing around with Python in Maya.
> >> I'm using lambdas all over for my Maya GUI buttons which works fine
> >> however they are all called through a maya.cmds command which I guess is 
> >> the
> >> layer I'm missing.
>
> >> Does anyone know how to parse on values from a mel script to a python
> >> class method?
>
> >> And as a side note, the reason for me to want to use fileBrowser.mel is to
> >> maintain as much backwards compatibility as possible while supporting
> >> Linux/Windows/MacOS (I'm using fileBrowserDialog when possible)
> >> If anyone's got a better idea for a filebrowser that'll work on all Linux
> >> setups, can be used to select directories and doesn't require a bunch of
> >> bundled files to carry along, feel free tell me :)
> >> It's for a LGPL lincensed Anim Library tool (PAIE) and i'd prefer not to
> >> have too many dependencies.
>
> >> Cheers
> >> JAKOB WELNER
> >>     _____________
> >>     Animator | R&D
> >>     jakob.welner.dk
>
> >> --
> >>http://groups.google.com/group/python_inside_maya

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

Reply via email to