PyQt學習隨筆:QTableWidget的信號signal簡介

QTableWidget非繼承自父類的信號如下:

  • cellActivated(int row, int column):對應項獲得了焦點時發射本信號
  • cellChanged(int row, int column):對應項的各種角色數據發生了變化時發射本信號
  • cellClicked(int row, int column):對應項鼠標點擊時發射本信號
  • cellDoubleClicked(int row, int column):對應項鼠標雙擊時發射本信號
  • cellEntered(int row, int column):鼠標光標進入到對應項範圍內時發射本信號
  • cellPressed(int row, int column):鼠標在對應項範圍內按下時發射本信號
  • currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn):當前項發生切換時觸發
  • currentItemChanged(QTableWidgetItem current, QTableWidgetItem previous):當前項發生切換時觸發
  • itemActivated(QTableWidgetItem item):項獲得了焦點時觸發
  • itemChanged(QTableWidgetItem item):對應項的各種角色數據發生了變化時發射本信號
  • itemClicked(QTableWidgetItem item):對應項鼠標點擊時發射本信號
  • itemDoubleClicked(QTableWidgetItem item):對應項鼠標雙擊時發射本信號
  • itemEntered(QTableWidgetItem item):鼠標光標進入到對應項範圍內時發射本信號
  • itemPressed(QTableWidgetItem item):鼠標在對應項範圍內按下時發射本信號
  • itemSelectionChanged():當選中的項發生變化時發射本信號,選中的項通過selectedItems() 方法獲取

以上信號很多都是同樣的條件觸發,只是信號簽名不同,具體看應用需要的數據來確認選擇哪個信號來處理。

老猿Python,跟老猿學Python!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章