📌  相关文章
📜  PyQt5 - 将背景颜色设置为 ComboBox 的 lineedit(1)

📅  最后修改于: 2023-12-03 14:45:46.038000             🧑  作者: Mango

PyQt5 - 将背景颜色设置为 ComboBox 的 lineedit

在 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。