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() 方法獲取
以上信號很多都是同樣的條件觸發,只是信號簽名不同,具體看應用需要的數據來確認選擇哪個信號來處理。