Qt 设置widget控件样式(基本属性、背景)

注:本博客为转载,本博客意在学习记录。

样式:

1、使用QPalette 添加样式,最后赋值为widget小控件或者整体控件(this指针)。

 

QPalette palette = this->palette();
    palette.setColor(QPalette::Base,QColor(0,255,255));
    palette.setColor(QPalette::Window,QColor(0,0,0));
    this->setPalette(palette);

 

2、注意事项

如果是整体widget,这样设置就可以,如果是整体widget下边的小widget控件,需要增加一条代码:

 

 

this->setAutoFillBackground(true);//属性控制小部件背景是否自动填充

 

隐藏标题栏:

如果界面需要隐藏标题栏,必须在设置完全局控件样式之后添加隐藏标题栏代码。

 

 

this->setWindowFlags(Qt::FramelessWindowHint | Qt::Tool | Qt::WindowStaysOnTopHint);

 

posted @ 2019-08-29 17:30  硕果磊磊  阅读(3328)  评论(0编辑  收藏  举报