Here is an example that *might* put you in the right track...... please 
note, I did not test this snippet


from functools import partial

class MyUI(window or dialog or widget or whatever...):
    # create a button
    self.my_btn = QtWidgets.QPushButton('Right Click Me')
    # left click
    self.my_btn.clicked.connect(partial(self.call_def_left))
    # set it with custom menu Contex
    self.my_btn.customContextMenuRequested.connect(partial(self.add_menu))


    # menu thingy, this is the right click
    def add_menu(self):
        """ add menus to btns """
        menu = QtWidgets.QMenu(self)


        for char_env in [('Char Yes', QtGui.QPixmap('img_char_location')),
                         ('Env Yes', QtGui.QPixmap('img_env_location'))
                         ]:
            action = QtWidgets.QAction(char_env[1], char_env[0], self,
                                       triggered=partial(self.call_def_YES))


            # add the action to the menu
            menu.addAction(action)


        # exec' the menu on the position of the cursor
        menu.exec_(QtGui.QCursor.pos())








On Tuesday, October 16, 2018 at 1:42:33 PM UTC-7, Adam Baker wrote:
>
> I’m looking to create a menu that is shown when you preform a right click 
> on a button. The photo was an example for the maya.cmds.popupMenu() that I 
> want to repeat using QT Instead. 
>
> Hope this helps 
>
> - Adam 

-- 
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 python_inside_maya+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/python_inside_maya/ad3e5ead-9e26-4512-b7ff-df2b60127f13%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to