📅  最后修改于: 2023-12-03 15:03:59.595000             🧑  作者: Mango
在 PyQt5 中,可以使用以下代码为 ComboBox 设置背景颜色:
comboBox.setStyleSheet("QComboBox { background-color: #f5f5f5;}")
这里,我们使用了 setStyleSheet()
方法,并在方法中设置了 CSS 样式。CSS 样式包含以下内容:
QComboBox
:表示要样式化的控件。background-color
:表示背景颜色属性。#f5f5f5
:表示想要将背景颜色设置为灰色。你可以使用任何颜色代码来设置背景颜色。
以下是设置 ComboBox 背景颜色完整示例代码:
from PyQt5.QtWidgets import QApplication, QComboBox, QVBoxLayout, QWidget
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
# 垂直布局
layout = QVBoxLayout()
# 创建一个 ComboBox
self.comboBox = QComboBox()
# 添加选项
self.comboBox.addItem("选项 1")
self.comboBox.addItem("选项 2")
self.comboBox.addItem("选项 3")
# 设置 ComboBox 背景颜色
self.comboBox.setStyleSheet("QComboBox { background-color: #f5f5f5;}")
# 将 ComboBox 添加到布局中
layout.addWidget(self.comboBox)
# 将布局设置为窗口的主布局
self.setLayout(layout)
# 创建应用程序
app = QApplication(sys.argv)
# 创建窗口
window = Window()
window.show()
# 运行应用程序
sys.exit(app.exec_())
以上示例代码将创建一个带有 ComboBox 的窗口,其中 ComboBox 的背景颜色已设置为灰色。
参考链接: