python qpushbutton的快捷键如何设置

   2024-09-30 3870
核心提示:在 PyQt5 中,要为 QPushButton 设置快捷键,可以使用 QShortcut 类import sysfrom PyQt5.QtWidgets import QApplication, QWidg

在 PyQt5 中,要为 QPushButton 设置快捷键,可以使用 QShortcut

import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QShortcutfrom PyQt5.QtCore import Qtclass MyApp(QWidget):    def __init__(self):        super().__init__()        self.initUI()    def initUI(self):        self.setGeometry(300, 300, 250, 150)        self.setWindowTitle('QPushButton Shortcut')        btn = QPushButton('My Button', self)        btn.move(50, 50)        btn.clicked.connect(self.on_button_click)        # 创建一个 QShortcut 实例并将其与按钮关联        shortcut = QShortcut(Qt.CTRL + Qt.Key_M, self)        shortcut.activated.connect(btn.click)    def on_button_click(self):        print("Button clicked!")if __name__ == '__main__':    app = QApplication(sys.argv)    ex = MyApp()    ex.show()    sys.exit(app.exec_())

在这个示例中,我们创建了一个名为 MyApp 的窗口小部件,其中包含一个 QPushButton。我们还创建了一个 QShortcut 实例,将其与按钮关联,并设置了快捷键(Ctrl+M)。当用户按下 Ctrl+M 时,按钮的点击事件将被触发,从而调用 on_button_click 方法。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号