def
autoRepeat
()
def
context
()
def
id
()
def
isEnabled
()
def
key
()
def
parentWidget
()
def
setAutoRepeat
(on)
def
setContext
(context)
def
setEnabled
(enable)
def
setKey
(key)
def
setWhatsThis
(text)
def
whatsThis
()
def
activated
()
def
activatedAmbiguously
()
QShortcutclass provides a way of connecting keyboard shortcuts to Qt’s 信号和槽 mechanism, so that objects can be informed when a shortcut is executed. The shortcut can be set up to contain all the key presses necessary to describe a keyboard shortcut, including the states of modifier keys such as Shift, Ctrl, and Alt.On certain widgets, using ‘&’ in front of a character will automatically create a mnemonic (a shortcut) for that character, e.g. “E&xit” will create the shortcut Alt+X (use ‘&&’ to display an actual ampersand). The widget might consume and perform an action on a given shortcut. On X11 the ampersand will not be shown and the character will be underlined. On Windows, shortcuts are normally not displayed until the user presses the Alt key, but this is a setting the user can change. On Mac, shortcuts are disabled by default. Call
qt_set_sequence_auto_mnemonic()to enable them. However, because mnemonic shortcuts do not fit in with Aqua’s guidelines, Qt will not show the shortcut character underlined.For applications that use menus, it may be more convenient to use the convenience functions provided in the
QMenuclass to assign keyboard shortcuts to menu items as they are created. Alternatively, shortcuts may be associated with other types of actions in theQAction类。The simplest way to create a shortcut for a particular widget is to construct the shortcut with a key sequence. For example:
shortcut = QShortcut(QKeySequence(self.tr("Ctrl+O", "File|Open")), parent)When the user types the
key sequencefor a given shortcut, the shortcut’sactivated()signal is emitted. (In the case of ambiguity, theactivatedAmbiguously()signal is emitted.) A shortcut is “listened for” by Qt’s event loop when the shortcut’s parent widget is receiving events.A shortcut’s key sequence can be set with
setKey()and retrieved withkey(). A shortcut can be enabled or disabled withsetEnabled(), and can have “What’s This?” help text set withsetWhatsThis().
QShortcut
(
arg__1
,
arg__2
,
arg__3
[
,
arg__4=Qt.WindowShortcut
]
)
¶
QShortcut(parent)
QShortcut(key, parent[, member=None[, ambiguousMember=None[, shortcutContext=Qt.WindowShortcut]]])
构造
QShortcut
object for the
parent
widget. Since no shortcut key sequence is specified, the shortcut will not emit any signals.
另请参阅
PySide2.QtWidgets.QShortcut.
activated
(
)
¶
PySide2.QtWidgets.QShortcut.
activatedAmbiguously
(
)
¶
PySide2.QtWidgets.QShortcut.
autoRepeat
(
)
¶
bool
另请参阅
PySide2.QtWidgets.QShortcut.
context
(
)
¶
ShortcutContext
另请参阅
PySide2.QtWidgets.QShortcut.
id
(
)
¶
int
Returns the shortcut’s ID.
另请参阅
shortcutId()
PySide2.QtWidgets.QShortcut.
isEnabled
(
)
¶
bool
PySide2.QtWidgets.QShortcut.
setAutoRepeat
(
on
)
¶
on
–
bool
另请参阅
PySide2.QtWidgets.QShortcut.
setEnabled
(
enable
)
¶
enable
–
bool
另请参阅
PySide2.QtWidgets.QShortcut.
setWhatsThis
(
text
)
¶
text – unicode
另请参阅
PySide2.QtWidgets.QShortcut.
whatsThis
(
)
¶
unicode
另请参阅