需要注意属性设置和qss的冲突(ui编辑qss,代码设置属性出现冲突)

background-color: rgb(175, 175, 175);

在UI编辑器中对widget设置这个qss,

下面是在代码中再次进行设置

QPalette palette;
palette.setColor(QPalette::Background, QColor("#2162a9"));
uTitleBar->setPalette(palette);

最后显示出来什么颜色都没有,我以为是不是因为添加了 dialog的resizeEvent出现问题,但是在没有resizeEvent的时候,还是无色,

所以判断问题是没有设置正确,

如果在resezeEvent中添加

QPalette palette;
palette.setColor(QPalette::Background, QColor("#2162a9"));
uTitleBar->setPalette(palette);

这段代码的话,也能成功,但是有点别扭,最后找到问题了,

把qss去掉就可以了,

还有一种情况,如果只是在ui中添加了qss设置了,但是在dialog主窗体中还是不能成功显式,需要在代码中设置

时间: 2024-12-07 04:13:59

需要注意属性设置和qss的冲突(ui编辑qss,代码设置属性出现冲突)的相关文章

Qt 之 设置窗口边框的圆角(使用QSS和PaintEvent两种方法)

Qt在设置窗口边框圆角时有两种方式,一种是设置样式,另一种是在paintEvent事件中绘制窗口.下面分别叙述用这两种方式来实现窗口边框圆角的效果. 一.使用setStyleSheet方法 this->setStyleSheet(“QWidget{border-top-left-radius:15px;border-top-right-radius:5px;}”)); 使用的主要是使用border-radius 属性,关于这个属性,可选的样式有 border-top-left-radius 设置

Error-ASP.NET:由于未能找到 id 为“FileUpload1$gvFiles$ctl02$lnkBtnRemoveFile”的控件或在回发后将同一 ID 分配给另一个控件,导致发生错误。如果未分配 ID,请显式设置引发回发事件的控件的 ID 属性以避免此错误。

ylbtech-Error-ASP.NET:由于未能找到 id 为“FileUpload1$gvFiles$ctl02$lnkBtnRemoveFile”的控件或在回发后将同一 ID 分配给另一个控件,导致发生错误.如果未分配 ID,请显式设置引发回发事件的控件的 ID 属性以避免此错误. 1.返回顶部 1. “/”应用程序中的服务器错误. 由于未能找到 id 为“FileUpload1$gvFiles$ctl02$lnkBtnRemoveFile”的控件或在回发后将同一 ID 分配给另一个控件

记录:使用IDEA编辑Spring配置文件profile属性时产生的命名重复问题

写在前面: 该问题仅仅与IDE相关,不影响应用的正常运行.在Spring Tool Suite中不存在该问题,而IDEA中会体现出来. 在使用IDEA创建了一个Spring的配置文件,其中指定了profile属性,在不同的profile下有同名Bean其报命名重复(下图红色部分). 使用程序测试,发现是正常了,于是判断是IDEA做了一些手脚. 这个问题产生的原因是该Spring的配置是自己直接从外部Copy或者创建一个xml文件编辑的,并没有添加了项目模块的Spring Application

Pyqt QSS简单的Ui美化

什么是QSS QSS 是Qt StyleSheet 的简称,意思就是qt的样式表格,StyleSheet 可以像CSS已经的写样式.使页面美化跟代码层分开,利于维护. QSS的语法 同css一样,他也是由一个selector与一个declaration形成,selector指定了是对哪一个控件发生后果,而declaration才是真实的发生作用的语句.如: QPushButton { background-color: red } QPushButton指定了是对所有的QPushButton或是

QObject提供了QMetaObject元类信息(相当于RTTI和反射),信号与连接,父子关系,调试信息,属性,事件,继承关系,窗口类型,线程属性,时间器,对象名称,国际化

元类信息(相当于RTTI和反射),信号与连接,父子关系,调试信息,属性,事件,继承关系,窗口类型,线程属性,时间器,对象名称,国际化其中元类又提供了:classInfo,className,构造函数,多重祖先元类,method, property, Enumerator, Signal, Slot等等 http://doc.qt.io/qt-5/qobject.html http://doc.qt.io/qt-5/qmetaobject.html 我感觉Qt的出现,除了提供GUI以外,主要就是提

PDF文档如何编辑,怎样设置PDF文本字体

PDF文件怎么编辑,如何设置字体?很多人都会编辑word.ppt这类文档,但是对于PDF格式的文档很少有人知道怎样去编辑修改,下面就来说说怎样编辑PDF,设置文本的字体. 在PDF阅读器中无法对文档内容进行编辑修改,所以要先用PDF编辑器来打开文档. 打开PDF文档后点击编辑内容工具,文档内容就可以进行编辑操作了. 设置字体,对文本格式进行修改,需要打开属性窗格.如果没有该窗格,可以选择"视图"-"其他窗格"-"属性窗格"来打开. 选择文本内容后

iOS开发UI篇—CAlayer层的属性

一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设置CALayer在父层中的位置 以父层的左上角为原点(0, 0) @property CGPoint anchorPoint; 称为“定位点”.“锚点” 决定着CALayer身上的哪个点会在position属性所指的位置 以自己的左上角为原点(0, 0) 它的x.y取值范围都是0~1,默认值为(0.

一行代码设置TForm颜色的前世今生

来自万一的帖子:http://www.cnblogs.com/del/archive/2008/04/27/1173658.html的确做到了一行代码设置颜色的TForm控件.真实的情况是,VCL框架在这个过程中做了大量的工作,经过多次消息的发送,才达到了目的,大致顺序如下: procedure TForm1.Button4Click(Sender: TObject); begin Self.Color := clRed; end; procedure TControl.SetColor(Val

MVC自定义编辑视图,DateTime类型属性显示jQuery ui的datapicker

实现的效果为:在编辑视图中,对DateTime类型的属性,显示jQuery UI的datepicker.效果如下: Student.cs public class Student    {        public int Id { get; set; }        public string Name { get; set; }        public DateTime? JoinTime { get; set; }    } HomeController: public class