关于Qt和Mac OS X,我有一个基本问题。如果我定义了一个QMainWindow
类并定义了以下keyPressEvent
函数,那么无论何时在MyWindow
中按下键盘,它不应该进入此函数吗? 在Linux下我遇到了一些问题,如果某些小部件(列表视图或编辑框)聚焦时,我无法获得按键事件,但如果我将焦点集中在按钮上然后按键,则至少可以获得按键事件,在Mac OS X下我根本没有任何响应。
class MyWindow(QMainWindow):
def keyPressEvent(self, event):
key = event.key()
if key == Qt.Key_F:
print("pressed F key")
有什么想法(使用Python和PySide)吗?