PySide2 设置快捷键
import sys
from PySide2.QtGui import QKeySequence
from PySide2.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_())
引用:
https://xercis.blog.youkuaiyun.com/article/details/105808883
尝试过使用pushbutton下的setShotcut方法,但无法生效,不知道有没有结局办法