PyQt(Python+Qt)学习随笔:QListWidget的信号简介

不含继承信号,QListWidget自身的信号包括如下:

  • currentItemChanged(QListWidgetItem current, QListWidgetItem previous)信号
    当列表部件中的当前项发生变化时发射,带两个参数,分别表示当前选择项和在此之前的选择项。

  • currentRowChanged(int currentRow)信号
    当列表部件中的当前项发生变化时发射,带一个参数,currentRow表示当前项行号,如果没有当前项,其值为-1。

  • currentTextChanged(str currentText)
    当列表部件中的当前项发生变化时发射,带一个参数,currentText为当前项对应文本。

  • itemActivated(QListWidgetItem item)
    当项激活时发射,项激活是指鼠标单击或双击项,具体依赖于系统配置。项激活还可以是在windows环境下在项上按下回车键,在Mac操作系统下按下Command+O键。

  • itemChanged(QListWidgetItem item)
    当项的文本发生改变时发射该信号,项文本无论是否真正改变都会发射。

  • itemClicked(QListWidgetItem item)
    当部件中的项被鼠标单击时发射该信号。

  • itemDoubleClicked(QListWidgetItem item)
    当部件中的项被鼠标双击时发射该信号。

  • itemEntered(QListWidgetItem item)
    当部件中的项接收到鼠标光标时发射该信号,发射该信号需设置mouseTracking属性为True,如果未设置该属性,则只有鼠标移动到项时按下按键时才触发。

  • itemPressed(QListWidgetItem item)
    当鼠标在部件中的项上按下时触发。

  • itemSelectionChanged()
    当列表部件中进行了选择操作后触发,无论选中项是否改变。

老猿Python,跟老猿学Python!

发布了623 篇原创文章 · 获赞 3419 · 访问量 34万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章