在进行PyQt开发时,设置QTextEdit背景颜色:

w.setStyleSheet("background-color: rgb(0, 0, 0);")

但背景仍为白色,未发生改变

随后尝试了

p = w.viewport().palette()
p.setColor(w.viewport().backgroundRole(), QtGui.QColor(0,0,0))
wt.viewport().setPalette(p)

解决方案:

这个问题一般是 父对象或祖先对象设置了背景透明属性导致

在样式表中 设置任一和border有关的属性 即可解决问题,例如

w.setStyleSheet("background-color: rgb(0, 0, 0); border: none;")

References:

Qt QTextEdit行高和背景色设置_脏不张的博客-CSDN博客_qt textedit设置背景颜色

t ext edit 对部分字体颜色进行 修改 ,需要先获取游标位置,再通过HTML的span样式style对颜色的颜色进行 设置 ,将 设置 好颜色的HTML代码再插入回原位置。代码如下: def chioce_ color (self): color = Q Color Dialog.get Color () select_t ext = self.input_t ext .t ext Cursor() if color .isValid(): self. color . set St..
遇到一个坑,记录一下 环境 Qt 5.9.2 在父类有Qss 情况下,子类中的 t ext edit 或者 t ext Browser 设置 背景 色没有效果 所有的办法都试过了 , 设置 QPalette , Base, set StyleSheet, 能试的都试了没效果 QGraphicsOpacityEffecrt 实例出来的对象 还只能给一个对象使用,给了两个对象 第一个对象就没有效果了,cao 还要写...
最近在遇到 设置 QT ext Edit 或者 QT ext Edit 的派生类,利用qss 设置 background- color 不生效,记录出现这种问题的情形,以及对应的解决办法。 问题的出现: 新建一个基于QWidget的工程,勾选ui文件,在界面上拖放一个 QT ext Edit ,(可以添加一个布局,也可以不用),其余保持默认 设置 就行。 在widget.cpp的构造函数中添加代码: set Attribute( Qt ::WA_TranslucentBackground); this-> set StyleSheet(" QT ex
引用Numpy问题:Importing the numpy C-extensions failed. This error can happen formany reasons... 19701 报错 ‘C:\\ Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe‘ 引用Numpy问题:Importing the numpy C-extensions failed. This error can happen formany reasons... 青柠—8527: 终于解决了,感恩 Python读取dll库报错:[WinError 126]找不到指定的模块 九手算法工程师: 谢谢 解决了 Python读取dll库报错:[WinError 126]找不到指定的模块 m0_67778458: 太感谢了!成功解决!!!!! 引用Numpy问题:Importing the numpy C-extensions failed. This error can happen formany reasons... qq_43771931: 问题解决,感谢!