Python源码示例:PyQt5.QtCore.Qt.Key_Escape()
示例1
def text(self) -> str:
"""Get the text which would be displayed when pressing this key."""
control = {
Qt.Key_Space: ' ',
Qt.Key_Tab: '\t',
Qt.Key_Backspace: '\b',
Qt.Key_Return: '\r',
Qt.Key_Enter: '\r',
Qt.Key_Escape: '\x1b',
}
if self.key in control:
return control[self.key]
elif not _is_printable(self.key):
return ''
text = QKeySequence(self.key).toString()
if not self.modifiers & Qt.ShiftModifier: # type: ignore[operator]
text = text.lower()
return text
示例2
def keyPressEvent(self, event):
key = event.key()
if key in (Qt.Key_Backspace, Qt.Key_Delete):
view = self.current_view()
selected = view.selectedIndexes() if view else None
if selected:
view.confirm_stop_syncing(view.get_selected_folders())
if key == Qt.Key_Escape:
view = self.current_view()
selected = view.selectedIndexes() if view else None
if selected:
for index in selected:
view.selectionModel().select(
index, QItemSelectionModel.Deselect
)
elif self.gui.systray.isSystemTrayAvailable():
self.hide()
示例3
def keyPressEvent(self, e):
"""Prevent closing :report dialogs when pressing <Escape>."""
if config.val.input.escape_quits_reporter or e.key() != Qt.Key_Escape:
super().keyPressEvent(e)
示例4
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.reset_view()
if event.key() == Qt.Key_F1:
self.set_alias_visibility(not self.aliases_visible)
if event.key() == Qt.Key_F2:
self.set_port_visibility(not self.ports_visible)
if event.key() == Qt.Key_F3:
self.set_subport_visibility(not self.subports_visible)
if event.key() == Qt.Key_Question:
help_str = """
Mouse control:
Mousewheel: Zoom in and out
Right-click & drag: Zoom to rectangle
Middle-click & drag: Pan
Keyboard shortcuts:
Esc: Reset view
F1: Show/hide alias names
F2: Show/hide ports
F3: Show/hide subports (ports in underlying references)
"""
QMessageBox.about(self, 'PHIDL Help', help_str)
示例5
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例6
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例7
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例8
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例9
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例10
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
# save size and position of window, when user closes the window.
示例11
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例12
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例13
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例14
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例15
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例16
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape and self._flashing:
event.ignore()
示例17
def keyPressEvent(self, e):
if e.key() == Qt.Key_Escape:
self.close()
#Function to display warning message for quitting
示例18
def keyPressEvent(self, e):
if e.key() == Qt.Key_Escape:
self.close()
#Function to display warning message for quitting
示例19
def keyPressEvent(self, event: QKeyEvent) -> None:
if event.key() in {Qt.Key_F, Qt.Key_Escape}:
event.accept()
if self.parent is None:
self.originalParent.toggleFullscreen()
else:
self.parent.toggleFullscreen()
elif self.isFullScreen():
self.originalParent.keyPressEvent(event)
else:
super(mpvWidget, self).keyPressEvent(event)
示例20
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例21
def keyPressEvent(self, event):
if event.modifiers() & Qt.ShiftModifier \
and event.key() in [Qt.Key_Up, Qt.Key_Down, Qt.Key_Left, Qt.Key_Right]:
dlat = 1.0 / (self.radarwidget.zoom * self.radarwidget.ar)
dlon = 1.0 / (self.radarwidget.zoom * self.radarwidget.flat_earth)
if event.key() == Qt.Key_Up:
self.radarwidget.panzoom(pan=(dlat, 0.0))
elif event.key() == Qt.Key_Down:
self.radarwidget.panzoom(pan=(-dlat, 0.0))
elif event.key() == Qt.Key_Left:
self.radarwidget.panzoom(pan=(0.0, -dlon))
elif event.key() == Qt.Key_Right:
self.radarwidget.panzoom(pan=(0.0, dlon))
elif event.key() == Qt.Key_Escape:
self.closeEvent()
elif event.key() == Qt.Key_F11: # F11 = Toggle Full Screen mode
if not self.isFullScreen():
self.showFullScreen()
else:
self.showNormal()
else:
# All other events go to the BlueSky console
self.console.keyPressEvent(event)
event.accept()
示例22
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例23
def keyPressEvent(self, event): # pylint: disable=invalid-name
key = event.key()
if key == Qt.Key_Backspace or key == Qt.Key_Escape:
self._back()
return super().keyPressEvent(event)
示例24
def keyPressEvent(self, e):
if e.key() == Qt.Key_Escape:
self.close()
示例25
def keyPressEvent(self, e):
if e.key() == Qt.Key_Escape:
self.close()
示例26
def keyPressEvent(self, e):
if e.key() == Qt.Key_Escape:
self.close()
示例27
def keyPressEvent(self, e):
if e.key() == Qt.Key_Escape:
self.close()
示例28
def keyReleaseEvent(self, event):
if event.key() == Qt.Key_Delete:
item = self.scene().focusItem()
self.scene().removeArea(item)
#elif event.key() == Qt.Key_Escape:
# self.first = True
QGraphicsView.keyReleaseEvent(self, event)
示例29
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()
示例30
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape:
self.close()