我创建了一个简单的GUI并分配了#34; Enter"到QPushButton("开始")。这是它的路线:
self.Begin.setShortcut(_translate("Form", "Enter"))
Evrything完美运行,但如何为同一个按钮分配2个热键变体?我想按钮对2个热键做出反应:输入并返回(通常"大输入"和"小输入"在NumPad上)
提前致谢。
答案 0 :(得分:1)
有几种方法可以做到这一点。可能最简单的方法是使用QShortcut
:
QShortcut(Qt.Key_Enter, self.Begin, self.handleBegin)
QShortcut(Qt.Key_Return, self.Begin, self.handleBegin)
要获取按钮动画行为,请尝试以下方法:
QShortcut(Qt.Key_Enter, self.Begin, self.Begin.animateClick)
QShortcut(Qt.Key_Return, self.Begin, self.Begin.animateClick)