这是我的按键事件
def keyPressEvent(self , e):
key = e.key()
if key == QtCore.Qt.Key_Escape:
self.close()
elif key == QtCore.Qt.Key_A:
print 'Im here'
但是,如果我单击A,它不会打印。但是如果我点击逃跑。在哪里我错了吗?在
编辑:
基本上我有一个带有lineedit和按钮的窗口。我想通过点击Enter将按钮链接到一个函数,让我们说有趣。这是我的密码
^{pr2}$我以后会加上更多的钥匙。但除了逃跑,其他人都没用
你正在制作GUI应用程序,对吧?如果是,那么这样的打印将在控制台中打印。试试这个。。。在
您要查找的方法名为^{} ,而不是
KeyPressEvent
。在这似乎是在偷你的事件。如果您只想处理行edit中的enter键,那么可以将
returnPressed
信号连接到self.fun
:否则,您将不得不处理event filters。稍后我会尝试发布一些代码。在
你最后的编辑更清楚了。{cd1>你可以安全地使用}:
^{pr2}$这是一个多么混乱的答案:)
相关问题 更多 >
编程相关推荐