2012-12-28 45 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!"