2012-12-28 26 views
1

我使用PyQt4创建了带有2X3图像按钮的简单GUI菜单。它应该是这样的,除了应该有图片而不是文本:PyQt:使用图像创建简单的男人

There should be images instead of text

我跟着这个教程:http://popdevelop.com/2010/05/an-example-on-how-to-make-qlabel-clickable/ 创建图像按钮出QLabels的,我把他们在网格布局。

它工作正常,但我的问题是,我的应用程序应该使用键盘箭头(没有鼠标),所以我想让可见的标签被选中之前集中。

是否可以在PyQt中做?捕获键盘事件的提前感谢

回答

1

一种方式是通过与installEventFilter (QObject * filterObj)您的应用程序安装的event filter完成,然后用类似过滤:

if event.type() == QEvent.KeyPress: 
    print "Key pressed!"