PyQt(Python+Qt)學習隨筆:QListWidget的信號簡介

不含繼承信號,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()
    當列表部件中進行了選擇操作後觸發,無論選中項是否改變。

老猿Python,跟老猿學Python!

發佈了623 篇原創文章 · 獲贊 3419 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章