PyQt5中QLineEdit是一个可编辑的单行文本框,setStyleSheet()函数用于设置QLineEdit的样式表。
setStyleSheet()函数接受一个字符串作为参数,该字符串表示样式表。样式表语言是一种灵活的方式,可以自定义QLineEdit的样式,比如修改其边框颜色、背景色、字体大小、字体颜色等等。
下面是一个使用setStyleSheet()函数设置QLineEdit样式的示例代码:
from PyQt5.QtWidgets import QApplication, QLineEdit, QWidget
import sys
class MyWidget(QWidget):
def __init__(self):
super().__init__()
# 创建一个QLineEdit对象
self.lineEdit = QLineEdit(self)
self.lineEdit.setGeometry(10, 10, 200, 30)
# 设置QLineEdit的样式表
self.lineEdit.setStyleSheet("background-color: yellow; border: 2px solid green;")
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
上面的代码中,我们创建了一个QLineEdit对象,并通过setStyleSheet()函数设置了其样式表,使其背景色为黄色,边框为2像素的绿色实线。
希望这个示例能够帮助你了解如何使用setStyleSheet()函数设置QLineEdit的样式表。