Using QShortcut worked wonderfully.  I was considering setting up the
keypress for the windows, but I like this better.

Also, I am running on windows 7.

Thanks for the helpful answer.
Cheers!
jesse

On Thu, Aug 30, 2012 at 6:11 PM, Justin Israel <[email protected]>wrote:

> Just to add...I believe this may only be an OSX issue because of how
> the window manager directly handles buttons natively. Are you running
> OSX by chance?
>
>
> On Thu, Aug 30, 2012 at 6:07 PM, Justin Israel <[email protected]>
> wrote:
> > While setting the default on the button does give it focus, it still
> > doesn't make the key connection to click the button.
> > Here are two different ways to accomplish it.
> >
> > The first is to just create two QShortcut objects, and connect their
> > keys to the clickedB slot:
> >
> >     def __init__(self):
> >         ...
> >         shortcut =
> > QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Return),
> > self.buttonB)
> >         shortcut.activated.connect(self.clickedB)
> >
> >         shortcut =
> > QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Enter), self.buttonB)
> >         shortcut.activated.connect(self.clickedB)
> >
> > Or if you wanted the entire window to have the enter/return key
> > trigger the button, you could watch the key press events and then call
> > the button:
> >
> >     def keyPressEvent(self, event):
> >         if event.key() in (QtCore.Qt.Key_Return, QtCore.Qt.Key_Enter):
> >             self.buttonB.click()
> >         super(testWindow, self).keyPressEvent(event)
> >
> >
> >
> > On Thu, Aug 30, 2012 at 5:35 PM, Jesse Kretschmer <[email protected]>
> wrote:
> >> Howdy,
> >> I'm just starting to play with PySide in Maya.  I want to create a
> window
> >> with a button that gets clicked if the enter/return key is hit.
> >>
> >> I'm trying with self.myButton.setAutoDefault(True) as well as
> >> self.myButton.setDefault(True).
> >>
> >> Using these methods causes my button to have a darker border than
> regular
> >> buttons, but the enter key does nothing.  I suspect maya is blocking
> this
> >> signal.  The shortcut keys assigned to the buttons work as expected, I
> don't
> >> believe it is a window focus issue.
> >>
> >> Does anyone know how to capture the enter key for a custom window?
> >>
> >> Here's a full example:
> >> http://pastebin.com/mDGJkH3H
> >>
> >> Cheers,
> >> jesse
> >>
> >> --
> >> 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
>

-- 
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