不含繼承信號,QListWidget自身的信號包括如下:
-
currentItemChanged(QListWidgetItem current, QListWidgetItem previous)信號
當列表部件中的當前項發生變化時發射,帶兩個參數,分別表示當前選擇項和在此之前的選擇項。 -
currentRowChanged(int currentRow)信號
當列表部件中的當前項發生變化時發射,帶一個參數,currentRow表示當前項行號,如果沒有當前項,其值爲-1。 -
currentTextChanged(str currentText)
當列表部件中的當前項發生變化時發射,帶一個參數,currentText爲當前項對應文本。 -
itemActivated(QListWidgetItem item)
當項激活時發射,項激活是指鼠標單擊或雙擊項,具體依賴於系統配置。項激活還可以是在windows環境下在項上按下回車鍵,在Mac操作系統下按下Command+O鍵。 -
itemChanged(QListWidgetItem item)
當項的文本發生改變時發射該信號,項文本無論是否真正改變都會發射。 -
itemClicked(QListWidgetItem item)
當部件中的項被鼠標單擊時發射該信號。 -
itemDoubleClicked(QListWidgetItem item)
當部件中的項被鼠標雙擊時發射該信號。 -
itemEntered(QListWidgetItem item)
當部件中的項接收到鼠標光標時發射該信號,發射該信號需設置mouseTracking屬性爲True,如果未設置該屬性,則只有鼠標移動到項時按下按鍵時才觸發。 -
itemPressed(QListWidgetItem item)
當鼠標在部件中的項上按下時觸發。 -
itemSelectionChanged()
當列表部件中進行了選擇操作後觸發,無論選中項是否改變。