中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python qpushbutton的快捷鍵如何設置

小樊
91
2024-09-06 15:42:22
欄目: 編程語言

在 PyQt5 中,要為 QPushButton 設置快捷鍵,可以使用 QShortcut

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QShortcut
from PyQt5.QtCore import Qt

class 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 方法。

0
平武县| 工布江达县| 佛山市| 肇庆市| 苏尼特右旗| 海阳市| 桦甸市| 柏乡县| 云阳县| 阿巴嘎旗| 阿坝县| 彭泽县| 娄烦县| 孝昌县| 三门峡市| 开鲁县| 西昌市| 靖远县| 丰顺县| 三穗县| 六枝特区| 神木县| 汉阴县| 峨眉山市| 牙克石市| 临西县| 磴口县| 抚顺县| 长治县| 深泽县| 宣威市| 乡城县| 白城市| 玛沁县| 加查县| 镇原县| 横峰县| 奇台县| 韶山市| 女性| 普兰县|