Pyqt5 所有控件信号与函数汇总
时间: 2024-06-11 07:09:39 浏览: 185
python PyQT5控件大全
PyQt5是一个流行的Python GUI库,它提供了许多控件和信号,可以用来实现各种GUI应用程序。下面是PyQt5中常见的控件及其信号和函数的总结:
1. QLabel控件
信号:
- linkActivated:链接激活时触发
- linkHovered:鼠标悬停在链接上时触发
函数:
- setText:设置标签文本
- setAlignment:设置文本对齐方式
- setPixmap:设置标签图像
- setWordWrap:设置是否自动换行
2. QPushButton控件
信号:
- clicked:按钮被点击时触发
函数:
- setText:设置按钮文本
- setIcon:设置按钮图标
- setEnabled:设置按钮是否可用
- setCheckable:设置按钮是否可选
- setChecked:设置按钮是否被选中
3. QLineEdit控件
信号:
- textChanged:文本内容改变时触发
- editingFinished:编辑完成时触发
函数:
- setText:设置编辑框文本
- setPlaceholderText:设置占位符文本
- setEnabled:设置编辑框是否可用
- setReadOnly:设置编辑框是否只读
4. QTextEdit控件
信号:
- textChanged:文本内容改变时触发
函数:
- setText:设置文本框文本
- setPlaceholderText:设置占位符文本
- setEnabled:设置文本框是否可用
- setReadOnly:设置文本框是否只读
5. QComboBox控件
信号:
- currentIndexChanged:当前选中项改变时触发
函数:
- addItem:添加项
- addItems:添加多个项
- setCurrentIndex:设置当前选中项
- setEnabled:设置下拉框是否可用
6. QCheckBox控件
信号:
- stateChanged:状态改变时触发
函数:
- setText:设置复选框文本
- setChecked:设置复选框是否被选中
- setEnabled:设置复选框是否可用
7. QRadioButton控件
信号:
- toggled:状态切换时触发
函数:
- setText:设置单选按钮文本
- setChecked:设置单选按钮是否被选中
- setEnabled:设置单选按钮是否可用
8. QSlider控件
信号:
- valueChanged:值改变时触发
函数:
- setValue:设置滑块的值
- setRange:设置滑块的范围
- setEnabled:设置滑块是否可用
9. QProgressBar控件
信号:
- valueChanged:值改变时触发
函数:
- setValue:设置进度条的值
- setMinimum:设置进度条的最小值
- setMaximum:设置进度条的最大值
- setEnabled:设置进度条是否可用
10. QFileDialog控件
信号:
- fileSelected:选择文件时触发
- directorySelected:选择目录时触发
函数:
- getOpenFileName:打开文件对话框并返回文件路径
- getOpenFileNames:打开多个文件对话框并返回文件路径列表
- getSaveFileName:打开保存文件对话框并返回文件路径
- getExistingDirectory:打开选择目录对话框并返回目录路径
以上是PyQt5中常见控件的信号和函数总结,可以根据实际需求选择使用。
阅读全文