问题描述
使用快捷键Ctrl+Q
退出窗口
解决方案
from PyQt5.QtWidgets import QShortcut
from PyQt5.QtGui import QKeySequence
QShortcut(QKeySequence(self.tr("Ctrl+Q")), self, self.close)
完整代码
import sys
from PyQt5.QtGui import QKeySequence
from PyQt5.QtWidgets import QMainWindow, QApplication, QShortcut
class Main(QMainWindow):
def __init__(self):
super(Main, self).__init__()
QShortcut(QKeySequence(self.tr("Ctrl+Q")), self, self.close)
if __name__ == "__main__":
app = QApplication(sys.argv)
main = Main()
main.show()
sys.exit(app.exec_())