
正文
PyQt(Python+Qt)学习随笔:QListWidget的信号简介
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
- 老猿Python博文目录
- 专栏:使用PyQt开发图形界面Python应用
- 老猿Python博客地址
不含继承信号,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()
当列表部件中进行了选择操作后触发,无论选中项是否改变。









