python - 在 pyqt 中应用样式表

标签 python qt4 pyqt stylesheet pyqt4

如果我将属性应用于父控件,它也会自动应用于子控件。有什么方法可以防止这种情况发生吗?例如,如果我在对话框中将背景颜色设置为白色,则按钮、组合框和滚动条看起来是白色的,因为它缺少原生外观(不得不说它令人不快且丑陋)。有什么方法可以只应用样式表给父部件而不是它的子部件???

请专家帮忙..

最佳答案

找到解决方案..

而不是使用

self.groupBox.setStyleSheet("background-color: rgb(255, 255, 255);\n"
                                    "border:1px solid rgb(255, 170, 255);")

专门使用选择器类型..

self.groupBox.setStyleSheet("QGroupBox { background-color: rgb(255, 255,\
255); border:1px solid rgb(255, 170, 255); }")

这解决了问题..

关于python - 在 pyqt 中应用样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404317/

相关文章:

c++ - 如何使用 usleep() 设置背景?

python - PyQT中事件的识别源

python - 如何以编程方式单击 QTreeWidgetItem

python - 如何在 PyQt4 中使用 matplotlib

python - 一行加注如果

c++ - qmake 检查库

android - 我可以在 Android 上运行 Numpy(或其他 Python 包)吗?

c++ - Bus Error - 我怎样才能知道程序在哪里死了?

python - Pandas - 按单元格中的项目数拆分列

php - 将 PHP 中的 openssl AES 转换为 Python AES