qss设置QLineEdit样式
要设置QLineEdit的样式,可以使用QSS(Qt Style Sheets)来定义样式。以下是一个例子:
from PyQt5.QtWidgets import QApplication, QLineEdit
from PyQt5.QtCore import Qt
app = QApplication([])
lineEdit = QLineEdit()
# 设置输入框的宽度和高度
lineEdit.setFixedWidth(200)
lineEdit.setFixedHeight(30)
# 设置输入框的边框样式
lineEdit.setStyleSheet("border: 1px solid gray; border-radius: 5px;")
# 设置输入框的文本颜色和背景颜色
lineEdit.setStyleSheet("color: black; background-color: white;")
# 设置输入框的对齐方式
lineEdit.setAlignment(Qt.AlignCenter)
lineEdit.show()
app.exec_()
在上面的例子中,我们首先创建了一个QLineEdit实例lineEdit。然后使用setFixedWidth()和setFixedHeight()方法设置了输入框的宽度和高度。接下来使用setStyleSheet()方法设置了输入框的边框样式和文本颜色、背景颜色。最后使用setAlignment()方法设置了输入框的对齐方式为居中。最后调用show()方法显示输入框,并通过app.exec_()启动应用程序的事件循环。
通过修改setStyleSheet()方法中的样式字符串,可以实现更多样式的设置,比如修改字体、修改光标样式等。更多关于QSS的用法可以参考Qt官方文档:https://doc.qt.io/qt-5/stylesheet-reference.htm
原文地址: https://www.cveoy.top/t/topic/iHxm 著作权归作者所有。请勿转载和采集!