pyqt5 qlineedit setstylesheet

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的样式表。

  •