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!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM