setStyleSheet PyQt5的QLineEdit示例
时间: 2024-09-18 20:18:14 浏览: 67
在PyQt5中,`QLineEdit`是一个用于文本输入的控件。如果你想通过`setStyleSheet`设置其样式,你可以这样做:
```python
from PyQt5.QtWidgets import QApplication, QLineEdit, QWidget
class StyleExample(QWidget):
def __init__(self):
super().__init__()
self.line_edit = QLineEdit(self)
self.line_edit.setGeometry(100, 100, 200, 30) # 设置控件位置
# 设置QLineEdit的样式
style_sheet = """
QLineEdit {
background-color: lightgray;
border-radius: 5px;
color: black;
padding: 5px;
font-size: 14pt;
}
QLineEdit:hover {
background-color: gray;
}
"""
self.line_edit.setStyleSheet(style_sheet)
if __name__ == "__main__":
app = QApplication([])
ex = StyleExample()
ex.show()
app.exec_()
```
在这个例子中,我们创建了一个`QLineEdit`实例,并设置了它的背景颜色、边框、字体大小等属性。当鼠标悬停在上面时,还会改变背景色。
阅读全文