📜  如何在 pyqt5 中设置小部件的 bgcolor - Python (1)

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

如何在 PyQT5 中设置小部件的 bgcolor

在 PyQT5 中设置小部件的 bgcolor 非常简单。bgcolor,也称为小部件的背景颜色,可以通过 QWidget 对象的 setStyleSheet() 方法实现。在 setStyleSheet() 中传递参数即可设置小部件的 bgcolor。

示例代码

以下是一个简单的示例代码,演示如何设置 bgcolor:

import sys
from PyQt5.QtWidgets import QApplication, QWidget


class MyWidget(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):

        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('PyQT5')

        # 设置 small widget 颜色
        self.setStyleSheet("background-color: yellow")

        self.show()


if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = MyWidget()
    sys.exit(app.exec_())

在上面的示例代码中,MyWidget 类继承自 QWidget 类。在 MyWidget 的构造函数中,我们调用了 initUI 函数,该函数设置了小部件的大小和标题,还设置了其 bgcolor。

如何使用

要在 PyQT5 中设置小部件的 bgcolor,只需像上面一样调用 QWidget 对象的 setStyleSheet(),将参数设置为要设置的 bgcolor 即可。

请注意,bgcolor 的值应该是字符串类型。如果你传递数字类型,请记得将其转换为字符串。否则,你可能会遇到 PyQT5 抛出的 TypeError 异常。

结论

设置 PyQT5 的 bgcolor 非常简单。只需要在 PyQT5 中的 QWidget 对象上调用 setStyleSheet(),传递 bgcolor 的值即可。