1

我正在使用 PyQt4 创建一个带有 2X3 ImageButtons 的简单 GUI 菜单。它应该看起来像这样,除了应该有图像而不是文本:

应该有图片而不是文字

我遵循了本教程:http : //popdevelop.com/2010/05/an-example-on-how-to-make-qlabel-clickable/ 用于从 QLabels 创建图像按钮,并将它们放在网格布局中。

它工作正常,但我的问题是我的应用程序应该使用键盘箭头(没有鼠标),所以我想在被选中之前显示哪个标签被聚焦。

可以在 PyQt 中做吗?提前致谢

4

1 回答 1

1

捕获键盘事件的一种方法是在您的应用程序中安装一个事件过滤器installEventFilter ( QObject * filterObj ),然后使用以下内容进行过滤:

if event.type() == QEvent.KeyPress:
    print "Key pressed!"
于 2012-12-28T21:25:29.133 回答