On Sat, Sep 28, 2024, 11:41 AM Leto Atreides <[email protected]> wrote:
> Hi. as there are a few things that bothers me with Maya's hotkeys system. > > I'm curious if I can code up a class in PySide2 to create my own hotkeys > system. > I've read a few threads on here and I've experimented with the eventFilter > before. > > However if I understand it correctly, using eventFilter installed on the > Maya main window is bad as all events will go from C++ to python to C++, > making Maya slower? > Yea don't do that in python. If you are going to do it, write it in C++ > I'm not sure that I should use an eventFilter, but I want to be able to > map both key press and key release that works wherever I have my focus in > Maya. > To have it context sensitive could also be nice so I can set up that the > same key sequence calls a function when in the UV-editor and then another > if I have focus in the viewport. > > What do you suggest here? > You would have to catch the events before Maya widgets receive them. If you do it at the application with an event filter, it should be C++ and would have to check every object to see if it is one you want to handle. Otherwise you have to find each Qt widget reference and install an event filter, to make it more context specific. > -- > You received this message because you are subscribed to the Google Groups > "Python Programming for Autodesk Maya" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/python_inside_maya/b3f25ba2-8233-4dc2-9847-d429336f77d0n%40googlegroups.com > <https://groups.google.com/d/msgid/python_inside_maya/b3f25ba2-8233-4dc2-9847-d429336f77d0n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CAPGFgA0GOXqBOQCSPyRc2Fx5Ufb-k13Jr2U2nu0WZB9mR7OFuQ%40mail.gmail.com.
