我有QListwidget對象,我使用它的信號,如:itemDoubleClicked,itemClicked ...QT:使用UO和向下箭頭時QListwidget信號
是有當我使用向上/向下的信號箭頭去QListwidget項目? 一般來說,我希望每次選擇一個項目(通過點擊/雙擊/向下箭頭)運行一個功能。
感謝
我有QListwidget對象,我使用它的信號,如:itemDoubleClicked,itemClicked ...QT:使用UO和向下箭頭時QListwidget信號
是有當我使用向上/向下的信號箭頭去QListwidget項目? 一般來說,我希望每次選擇一個項目(通過點擊/雙擊/向下箭頭)運行一個功能。
感謝
我認爲標準應該是
QListWidget::itemSelectionChanged()
,並在功能用途:
QListWidget::selectedItems()
獲得當前選擇。
您可以通過安裝並執行eventFilter來完成。 你可以過濾每一個你想要的事件。即使是鼠標或鍵盤。所以,你想讀一個小文件:Docs
記住,一旦你已經定義了一個eventFilter你必須與installEventFilter安裝:installEventFilter
,但我不這裏獲得該項目。(該信號沒有得到任何參數) – kakush
不要緊,因爲當你收到信號時,選擇會改變,你可以通過調用selectedItems()來獲得當前的選擇。如果只啓用單個選擇,則返回列表中只有一個項目。 –
謝謝@Min Lin。我用你的建議。 – kakush