2012-12-13 61 views
2

我有QListwidget對象,我使用它的信號,如:itemDoubleClicked,itemClicked ...QT:使用UO和向下箭頭時QListwidget信號

是有當我使用向上/向下的信號箭頭去QListwidget項目? 一般來說,我希望每次選擇一個項目(通過點擊/雙擊/向下箭頭)運行一個功能。

感謝

回答

2

我認爲標準應該是

QListWidget::itemSelectionChanged() 

,並在功能用途:

QListWidget::selectedItems() 

獲得當前選擇。

+0

,但我不這裏獲得該項目。(該信號沒有得到任何參數) – kakush

+1

不要緊,因爲當你收到信號時,選擇會改變,你可以通過調用selectedItems()來獲得當前的選擇。如果只啓用單個選擇,則返回列表中只有一個項目。 –

+0

謝謝@Min Lin。我用你的建議。 – kakush

0

您可以通過安裝並執行eventFilter來完成。 你可以過濾每一個你想要的事件。即使是鼠標或鍵盤。所以,你想讀一個小文件:Docs

記住,一旦你已經定義了一個eventFilter你必須與installEventFilter安裝:installEventFilter

相關問題