pyqt6QLineEdit设置qss
时间: 2024-07-02 18:00:40 浏览: 184
在PyQt6中,`QLineEdit`是一个用于用户输入文本的基本组件。要为`QLineEdit`设置样式表(QSS),你需要使用`setStyleSheet()`方法。以下是一个例子,展示了如何为`QLineEdit`添加简单的背景颜色和边框样式:
```python
from PyQt6.QtWidgets import QApplication, QLineEdit
from PyQt6.QtGui import QFont
from PyQt6.QtCore import Qt
app = QApplication([])
# 创建QLineEdit实例
line_edit = QLineEdit("Enter your text")
# 设置QLineEdit样式
font = QFont("Arial", 14, QFont.Bold) # 设置字体和大小
line_edit.setFont(font)
line_edit.setStyleSheet("""
QLineEdit {
background-color: #f0f0f0; /* 设置背景颜色 */
border: 1px solid #ccc; /* 设置边框 */
border-radius: 5px; /* 设置圆角 */
padding: 5px; /* 增加内边距 */
color: #333; /* 设置文本颜色 */
selection-background-color: #c0c0c0; /* 高亮选中的颜色 */
}
""")
# 显示QLineEdit
line_edit.show()
# 运行应用程序
app.exec_()
```
阅读全文