如何在不丢失默认样式的情况下更改QCheckBox颜色?

问题描述

我想更改复选框方框的背景颜色,但是当我尝试使用样式表进行更改时,它会丢失所有默认样式,甚至不会显示对勾标记。

from PySide import QtGui,QtCore
import sys

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    
    window = QtGui.QWidget()
    window.resize(200,200)
    layout = QtGui.QVBoxLayout(window) 
    checkBox = QtGui.QCheckBox("box 1")
    checkBox.setStyleSheet("QCheckBox::indicator{background-color:grey}")
    layout.addWidget(checkBox)

    window.show()

    sys.exit(app.exec_())

我在KDE上使用PySide 1.2.4。转到KDE的系统设置->应用程序外观->颜色,然后更改“按钮背景颜色”不会更改复选框背景,而不会丢失样式。如何从PySide做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...