Python源码示例:PyQt5.QtCore.Qt.Key_R()
示例1
def __init__(self):
super().__init__()
self._handle = RotateToolHandle.RotateToolHandle()
self._snap_rotation = True
self._snap_angle = math.radians(15)
self._angle = None
self._angle_update_time = None
self._shortcut_key = Qt.Key_R
self._progress_message = None
self._iterations = 0
self._total_iterations = 0
self._rotating = False
self.setExposedProperties("ToolHint", "RotationSnap", "RotationSnapAngle", "SelectFaceSupported", "SelectFaceToLayFlatMode")
self._saved_node_positions = []
self._active_widget = None # type: Optional[RotateToolHandle.ExtraWidgets]
self._widget_click_start = 0
self._select_face_mode = False
Selection.selectedFaceChanged.connect(self._onSelectedFaceChanged)
示例2
def key_handler(self, key_event, state, card, replay_audio):
"""
Examines the key event to see if the user has triggered one of
the shortcut options.
If we do not handle the key here, then it is passed through to
the normal Anki Reviewer implementation.
As a special case, if the user sets his/her shortcut to one of
the built-in audio shorts (i.e. R, F5), will play ALL sounds,
starting with the built-in ones.
"""
if state not in ['answer', 'question']:
return False
combo = key_event_combo(key_event)
if not combo:
return False
handled = False
if combo in [Qt.Key_R, Qt.Key_F5]:
replay_audio()
handled = True
question_combo = self._addon.config['tts_key_q']
if question_combo and combo == question_combo:
self._play_html('front', card.q(),
self._addon.player.otf_shortcut, self._mw)
handled = True
answer_combo = self._addon.config['tts_key_a']
if state == 'answer' and answer_combo and combo == answer_combo:
self._play_html('back', self._get_answer(card),
self._addon.player.otf_shortcut, self._mw)
handled = True
return handled
示例3
def test_expression_line_edit(self):
e = ExpressionLineEdit()
e.setCompleter(QCompleter(self.form.simulator_tab_controller.completer_model, e))
e.setValidator(RuleExpressionValidator(self.form.simulator_tab_controller.sim_expression_parser))
self.assertEqual(e.text(), "")
QTest.keyClick(e, Qt.Key_R, Qt.NoModifier)
self.assertEqual(e.text(), "r")
示例4
def __init__(self, parent=None, plugins=None, fullscreen=False):
super(DeenGui, self).__init__(parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.plugins = plugins
self.widgets = []
self.ui.actionLoad_from_file.triggered.connect(self.load_from_file)
self.ui.actionQuit.triggered.connect(QApplication.quit)
self.ui.actionAbout.triggered.connect(self.show_about)
self.ui.actionStatus_console.triggered.connect(self.show_status_console)
self.ui.actionTop_to_bottom.triggered.connect(self.set_widget_direction_toptobottom)
self.ui.actionLeft_to_right.triggered.connect(self.set_widget_direction_lefttoright)
# Set default direction
self.set_widget_direction_toptobottom()
self.ui.actionCopy_to_clipboard.triggered.connect(self.copy_content_to_clipboard)
self.ui.actionSave_content_to_file.triggered.connect(self.save_widget_content_to_file)
self.ui.actionSearch.triggered.connect(self.toggle_search_box_visibility)
self.widgets.append(DeenEncoderWidget(self))
for widget in self.widgets:
self.ui.encoder_widget_layout.addWidget(widget)
self.load_from_file_dialog = QFileDialog(self)
self.setWindowTitle('deen')
self.log = DeenLogger(self)
self.widgets[0].set_field_focus()
# Add action fuzzy search
self.fuzzy_search_ui = FuzzySearchUi(self)
self.fuzzy_search_action_shortcut = QShortcut(QKeySequence(Qt.CTRL | Qt.Key_R), self)
self.fuzzy_search_action_shortcut.activated.connect(self.fuzzy_search_action)
self.clear_current_widget_shortcut = QShortcut(QKeySequence(Qt.CTRL | Qt.Key_Q), self)
self.clear_current_widget_shortcut.activated.connect(self.clear_current_widget)
self.hide_search_box_shortcut = QShortcut(QKeySequence(Qt.CTRL | Qt.Key_F), self)
self.hide_search_box_shortcut.activated.connect(self.toggle_search_box_visibility)
self.next_encoder_widget_shortcut = QShortcut(QKeySequence(Qt.ALT | Qt.Key_Right), self)
self.next_encoder_widget_shortcut.activated.connect(self.toggle_next_encoder_focus)
self.prev_encoder_widget_shortcut = QShortcut(QKeySequence(Qt.ALT | Qt.Key_Left), self)
self.prev_encoder_widget_shortcut.activated.connect(self.toggle_prev_encoder_focus)
if fullscreen:
self.showMaximized()
self.show()
示例5
def keyPressEvent(self, e):
# 设置快捷键
if e.key() == Qt.Key_Return:
self.guess()
elif e.key() == Qt.Key_Escape:
qApp.quit()
elif e.key() == Qt.Key_R:
self.reset()