📅  最后修改于: 2023-12-03 14:45:46.038000             🧑  作者: Mango
在 PyQt5 中,可以通过样式表设置组件的背景颜色,包括 ComboBox 的 lineedit。
以下是一个示例代码:
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget, QVBoxLayout
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
combo_box = QComboBox()
combo_box.addItems(['Item 1', 'Item 2', 'Item 3'])
layout.addWidget(combo_box)
line_edit = combo_box.lineEdit()
line_edit.setStyleSheet('background-color: blue;')
window.setLayout(layout)
window.show()
app.exec_()
首先,我们创建一个 QApplication 对象和一个 QWidget 对象。然后,创建一个 QVBoxLayout 布局,并将 QComboBox 添加到布局中。
接下来,获取 QComboBox 的 lineedit,并设置其样式表,将背景颜色设置为蓝色。
最后,将布局设置为 QWidget 的布局,并显示窗口。
运行代码,就可以看到带有蓝色背景颜色的 QComboBox 的 lineedit。