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

Qt QSS 设置 QLineEdit 样式 - 详细教程和示例

原文地址: https://www.cveoy.top/t/topic/qn0o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录