我们从Python开源项目中,提取了以下4个代码示例,用于说明如何使用PyQt5.QtCore.Qt.Key_F1()。
def keyPressEvent(self, event): if event.key() == Qt.Key_Escape: QApplication.quit() elif event.key() == Qt.Key_F1: s = "" s += "\nAdapt: " s += ["on", "off"][Colors.noAdapt] s += "\nAdaption occured: " s += ["no", "yes"][Colors.adapted] w = QWidget() s += "\nColor bit depth: %d" % w.depth() s += "\nWanted FPS: %d" % Colors.fps s += "\nBenchmarked FPS: "; if Colors.benchmarkFps != -1: s += "%d" % Colors.benchmarkFps else: s += "not calculated" s += "\nAnimations: "; s += ["on", "off"][Colors.noAnimations] s += "\nBlending: "; s += ["on", "off"][Colors.useEightBitPalette] s += "\nTicker: "; s += ["on", "off"][Colors.noTicker] s += "\nPixmaps: "; s += ["off", "on"][Colors.usePixmaps] s += "\nRescale images on resize: "; s += ["on", "off"][Colors.noRescale] s += "\nTimer based updates: "; s += ["on", "off"][Colors.noTimerUpdate] s += "\nSeparate loop: "; s += ["no", "yes"][Colors.useLoop] s += "\nScreen sync: "; s += ["yes", "no"][Colors.noScreenSync] QMessageBox.information(None, "Current configuration", s) super(MainWindow, self).keyPressEvent(event)
def __init__(self, parent=None): QWidget.__init__(self, parent) self.tape = [] self.tape_pos = -1 self.style_sheet = None self.search_bar = QLineEdit(self) self.search_bar.textChanged.connect(self.onSearchTextChanged) self.style_text_edit = QTextEdit(self) self.style_text_edit.textChanged.connect(self.onStyleTextChanged) # To prevent messing with contents when pasted from an IDE, for # instance. self.style_text_edit.setAcceptRichText(False) self.apply_button = QPushButton('Apply', self) self.apply_button.clicked.connect(self.onApplyButton) layout = QVBoxLayout(self) layout.addWidget(self.search_bar) layout.addWidget(self.style_text_edit) layout.addWidget(self.apply_button) self.setLayout(layout) next_hit_shortcut = QShortcut(QKeySequence(Qt.Key_F3), self) next_hit_shortcut.activated.connect(self.onNextSearchHit) search_shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_F), self) search_shortcut.activated.connect(self.onFocusSearchBar) apply_shortcut = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_S), self) apply_shortcut.activated.connect(self.applyStyleSheet) undo_shortcut = QShortcut( QKeySequence(Qt.CTRL + Qt.ALT + Qt.Key_Z), self) undo_shortcut.activated.connect(self.onUndo) redo_shortcut = QShortcut( QKeySequence(Qt.CTRL + Qt.ALT + Qt.Key_Y), self) redo_shortcut.activated.connect(self.onRedo) help_shortcut = QShortcut( QKeySequence(Qt.Key_F1), self) help_shortcut.activated.connect(self.onHelp) self.loadStyleSheet()