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!

发布了674 篇原创文章 · 获赞 3435 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/LaoYuanPython/article/details/104638737