Python PyQt5.QtCore.Qt.Key_Space() Examples
The following are 12
code examples of PyQt5.QtCore.Qt.Key_Space().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PyQt5.QtCore.Qt
, or try the search function
.
Example #1
Source File: keyutils.py From qutebrowser with GNU General Public License v3.0 | 9 votes |
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
Example #2
Source File: tetris_game.py From tetris_game with MIT License | 8 votes |
def keyPressEvent(self, event): if not self.isStarted or BOARD_DATA.currentShape == Shape.shapeNone: super(Tetris, self).keyPressEvent(event) return key = event.key() if key == Qt.Key_P: self.pause() return if self.isPaused: return elif key == Qt.Key_Left: BOARD_DATA.moveLeft() elif key == Qt.Key_Right: BOARD_DATA.moveRight() elif key == Qt.Key_Up: BOARD_DATA.rotateLeft() elif key == Qt.Key_Space: self.tboard.score += BOARD_DATA.dropDown() else: super(Tetris, self).keyPressEvent(event) self.updateWindow()
Example #3
Source File: keyutils.py From qutebrowser with GNU General Public License v3.0 | 5 votes |
def _is_printable(key: Qt.Key) -> bool: _assert_plain_key(key) return key <= 0xff and key not in [Qt.Key_Space, _NIL_KEY]
Example #4
Source File: keyutils.py From qutebrowser with GNU General Public License v3.0 | 5 votes |
def _validate(self, keystr: str = None) -> None: for info in self: if info.key < Qt.Key_Space or info.key >= Qt.Key_unknown: raise KeyParseError(keystr, "Got invalid key!") for seq in self._sequences: if not seq: raise KeyParseError(keystr, "Got invalid key!")
Example #5
Source File: Game11.py From Games with MIT License | 5 votes |
def keyPressEvent(self, event): if not self.is_started or self.inner_board.current_tetris == tetrisShape().shape_empty: super(TetrisGame, self).keyPressEvent(event) return key = event.key() # P键暂停 if key == Qt.Key_P: self.pause() return if self.is_paused: return # 向左 elif key == Qt.Key_Left: self.inner_board.moveLeft() # 向右 elif key == Qt.Key_Right: self.inner_board.moveRight() # 旋转 elif key == Qt.Key_Up: self.inner_board.rotateAnticlockwise() # 快速坠落 elif key == Qt.Key_Space: self.external_board.score += self.inner_board.dropDown() else: super(TetrisGame, self).keyPressEvent(event) self.updateWindow()
Example #6
Source File: test_app.py From CQ-editor with Apache License 2.0 | 5 votes |
def test_inspect(main): qtbot, win = main #set focus and make invisible obj_tree = win.components['object_tree'].tree qtbot.mouseClick(obj_tree, Qt.LeftButton) qtbot.keyClick(obj_tree, Qt.Key_Down) qtbot.keyClick(obj_tree, Qt.Key_Down) qtbot.keyClick(obj_tree, Qt.Key_Space) #enable object inspector insp = win.components['cq_object_inspector'] insp._toolbar_actions[0].toggled.emit(True) #check if all stack items are visible in the tree assert(insp.root.childCount() == 3) #check if correct number of items is displayed viewer = win.components['viewer'] insp.setCurrentItem(insp.root.child(0)) assert(number_visible_items(viewer) == 4) insp.setCurrentItem(insp.root.child(1)) assert(number_visible_items(viewer) == 7) insp.setCurrentItem(insp.root.child(2)) assert(number_visible_items(viewer) == 4) insp._toolbar_actions[0].toggled.emit(False) assert(number_visible_items(viewer) == 3)
Example #7
Source File: layout.py From linux-show-player with GNU General Public License v3.0 | 5 votes |
def onKeyPressEvent(self, e): if not e.isAutoRepeat(): keys = e.key() modifiers = e.modifiers() if modifiers & Qt.ShiftModifier: keys += Qt.SHIFT if modifiers & Qt.ControlModifier: keys += Qt.CTRL if modifiers & Qt.AltModifier: keys += Qt.ALT if modifiers & Qt.MetaModifier: keys += Qt.META if QKeySequence(keys) in self._go_key_sequence: self.go() elif e.key() == Qt.Key_Space: if qApp.keyboardModifiers() == Qt.ShiftModifier: cue = self.current_cue() if cue is not None: self.edit_cue(cue) elif qApp.keyboardModifiers() == Qt.ControlModifier: item = self.current_item() if item is not None: item.selected = not item.selected else: self.key_pressed.emit(e) e.accept()
Example #8
Source File: QtKeyDevice.py From Uranium with GNU Lesser General Public License v3.0 | 5 votes |
def _qtKeyToUMKey(self, key): if key == Qt.Key_Shift: return KeyEvent.ShiftKey elif key == Qt.Key_Control: return KeyEvent.ControlKey elif key == Qt.Key_Alt: return KeyEvent.AltKey elif key == Qt.Key_Space: return KeyEvent.SpaceKey elif key == Qt.Key_Meta: return KeyEvent.MetaKey elif key == Qt.Key_Enter or key == Qt.Key_Return: return KeyEvent.EnterKey elif key == Qt.Key_Up: return KeyEvent.UpKey elif key == Qt.Key_Down: return KeyEvent.DownKey elif key == Qt.Key_Left: return KeyEvent.LeftKey elif key == Qt.Key_Right: return KeyEvent.RightKey elif key == Qt.Key_Minus: return KeyEvent.MinusKey elif key == Qt.Key_Underscore: return KeyEvent.UnderscoreKey elif key == Qt.Key_Plus: return KeyEvent.PlusKey elif key == Qt.Key_Equal: return KeyEvent.EqualKey return key
Example #9
Source File: extended_pyEarth.py From pyEarth with MIT License | 5 votes |
def keyPressEvent(self, event): if event.key() == Qt.Key_Space: if self.timer.isActive(): self.timer.stop() else: self.timer.start()
Example #10
Source File: pyEarth.py From pyEarth with MIT License | 5 votes |
def keyPressEvent(self, event): if event.key() == Qt.Key_Space: if self.timer.isActive(): self.timer.stop() else: self.timer.start()
Example #11
Source File: console.py From bluesky with GNU General Public License v3.0 | 4 votes |
def keyPressEvent(self, event): ''' Handle keyboard input for bluesky. ''' # Enter-key: enter command if event.key() == Qt.Key_Enter or event.key() == Qt.Key_Return: if self.command_line: # emit a signal with the command for the simulation thread self.stack(self.command_line) # Clear any shape command preview on the radar display # self.radarwidget.previewpoly(None) return newcmd = self.command_line cursorpos = None if event.key() >= Qt.Key_Space and event.key() <= Qt.Key_AsciiTilde: pos = self.lineEdit.cursor_pos() newcmd = newcmd[:pos] + event.text() + newcmd[pos:] # Update the cursor position with the length of the added text cursorpos = pos + len(event.text()) elif event.key() == Qt.Key_Backspace: pos = self.lineEdit.cursor_pos() newcmd = newcmd[:pos - 1] + newcmd[pos:] cursorpos = pos - 1 elif event.key() == Qt.Key_Tab: if newcmd: newcmd, displaytext = autocomplete.complete(newcmd) if displaytext: self.echo(displaytext) elif not event.modifiers() & (Qt.ControlModifier | Qt.ShiftModifier | Qt.AltModifier | Qt.MetaModifier): if event.key() == Qt.Key_Up: if self.history_pos == 0: self.command_mem = newcmd if len(self.command_history) >= self.history_pos + 1: self.history_pos += 1 newcmd = self.command_history[-self.history_pos] elif event.key() == Qt.Key_Down: if self.history_pos > 0: self.history_pos -= 1 if self.history_pos == 0: newcmd = self.command_mem else: newcmd = self.command_history[-self.history_pos] elif event.key() == Qt.Key_Left: self.lineEdit.cursor_left() elif event.key() == Qt.Key_Right: self.lineEdit.cursor_right() else: # Remaining keys are things like sole modifier keys, and function keys super(Console, self).keyPressEvent(event) else: event.ignore() return # Final processing of the command line self.set_cmdline(newcmd, cursorpos)
Example #12
Source File: qcheckcombobox.py From artisan with GNU General Public License v3.0 | 4 votes |
def eventFilter(self, obj, event): """Reimplemented.""" if self.__popupIsShown and \ event.type() == QEvent.MouseMove and \ self.view().isVisible() and self.__initialMousePos is not None: diff = obj.mapToGlobal(event.pos()) - self.__initialMousePos if diff.manhattanLength() > 9 and \ self.__blockMouseReleaseTimer.isActive(): self.__blockMouseReleaseTimer.stop() # pass through if self.__popupIsShown and \ event.type() == QEvent.MouseButtonRelease and \ self.view().isVisible() and \ self.view().rect().contains(event.pos()) and \ self.view().currentIndex().isValid() and \ self.view().currentIndex().flags() & Qt.ItemIsSelectable and \ self.view().currentIndex().flags() & Qt.ItemIsEnabled and \ self.view().currentIndex().flags() & Qt.ItemIsUserCheckable and \ self.view().visualRect(self.view().currentIndex()).contains(event.pos()) and \ not self.__blockMouseReleaseTimer.isActive(): model = self.model() index = self.view().currentIndex() state = model.data(index, Qt.CheckStateRole) model.setData(index, Qt.Checked if state == Qt.Unchecked else Qt.Unchecked, Qt.CheckStateRole) self.view().update(index) self.update() self.flagChanged.emit(index.row(),state == Qt.Unchecked) return True if self.__popupIsShown and event.type() == QEvent.KeyPress: if event.key() == Qt.Key_Space: # toogle the current items check state model = self.model() index = self.view().currentIndex() flags = model.flags(index) state = model.data(index, Qt.CheckStateRole) if flags & Qt.ItemIsUserCheckable and \ flags & Qt.ItemIsTristate: state = Qt.CheckState((int(state) + 1) % 3) elif flags & Qt.ItemIsUserCheckable: state = Qt.Checked if state != Qt.Checked else Qt.Unchecked model.setData(index, state, Qt.CheckStateRole) self.view().update(index) self.update() self.flagChanged.emit(index.row(),state != Qt.Unchecked) return True # TODO: handle Qt.Key_Enter, Key_Return? return super(CheckComboBox, self).eventFilter(obj, event)