📌  相关文章
📜  PyQt5 – 为 ComboBox 设置背景颜色(1)

📅  最后修改于: 2023-12-03 15:03:59.595000             🧑  作者: Mango

PyQt5 – 为 ComboBox 设置背景颜色

在 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 的背景颜色已设置为灰色。

参考链接: