Buy Me a Coffee? Your support is much appreciated!
PayPal Me: https://www.paypal.me/jiejenn/5
Venmo: @Jie-Jenn
Source Code:
import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout from PyQt5.QtCore import Qt class AppDemo(QWidget): def __init__(self): super().__init__() layout = QVBoxLayout() button = QPushButton('Click') button.clicked.connect(self.handleButton) layout.addWidget(button) self.setLayout(layout) def handleButton(self): modifiers = QApplication.keyboardModifiers() if modifiers == Qt.ShiftModifier: print('Shift+Click') elif modifiers == Qt.ControlModifier: print('Ctrl+Click') elif modifiers == (Qt.ShiftModifier | Qt.ControlModifier): print('Ctrl+Shift+Click') else: print('Mouse Click') if __name__ == '__main__': app = QApplication(sys.argv) demo = AppDemo() demo.show() sys.exit(app.exec_())