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