pyqt5 linedit美化
时间: 2024-10-28 08:14:52 浏览: 37
PyQt5-QSS.zip
5星 · 资源好评率100%
PyQt5中的QLineEdit控件默认样式比较简单,如果想要美化线编辑框(LineEdit),你可以通过自定义样式表(StyleSheet)来改变其外观。以下是简单的步骤:
1. **创建QLineEdit实例**:
```python
from PyQt5.QtWidgets import QLineEdit
line_edit = QLineEdit()
```
2. **设置样式**:
```python
# 设置背景颜色
line_edit.setStyleSheet("background-color: #F0F0F0;")
# 设置文本前缀、边框等样式
line_edit.setStyleSheet("""
QLineEdit {
border: 1px solid gray;
padding: 3px;
font-size: 14px;
color: black;
outline: none;
}
QLineEdit:hover {
border-color: blue;
}
QLineEdit:focus {
border-color: darkblue;
}
""")
# 如果需要限制输入长度,可以添加额外的验证规则
line_edit.setMaxLength(20)
```
在这个例子中,我们设置了背景色、边框样式以及悬停状态和聚焦状态下的变化。可以根据需要调整各个属性。
阅读全文