QT样式表,setstylesheet,控件使用图片
2018-01-26 13:20
369 查看
Qt的控件样式可以通过多种方法进行设置
1、UI设置
在Qt的设计页面,右键控件即可弹出菜单,选择改变样式表,如图
![](//img-blog.csdn.net/20180322142626923?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMTk0NDk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
在弹出的样式表编辑框中,可以对样式表进行各种修改
![](//img-blog.csdn.net/20180322142812792?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMTk0NDk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](//img-blog.csdn.net/20180322142822596?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMTk0NDk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](//img-blog.csdn.net/20180322142832798?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMTk0NDk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](//img-blog.csdn.net/20180322142842576?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMTk0NDk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
还可以在控件属性栏进行设置样式表:字体、大小等
![](//img-blog.csdn.net/20180322143100359?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMTk0NDk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
2、代码设置样式表
以按钮为例,介绍代码设置样式表,需要包含头文件QStylesheet
3、UI控件使用图片
![](https://img-blog.csdn.net/20180126131220315?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfNDAxOTQ0OTg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
通过代码使用图片
1、UI设置
在Qt的设计页面,右键控件即可弹出菜单,选择改变样式表,如图
在弹出的样式表编辑框中,可以对样式表进行各种修改
还可以在控件属性栏进行设置样式表:字体、大小等
2、代码设置样式表
以按钮为例,介绍代码设置样式表,需要包含头文件QStylesheet
//设置全局样式表使用this,按钮正常态、悬浮态、按压态顺序不能错 this->setStyleSheet("QPushButton{font-family:Microsoft Yahei;color:white;background-color:rgb(0 , 0 , 0);border-radius:5px;}" "QPushButton:hover{background-color:rgb(255 , 0 , 0);}" "QPushButton:pressed{background-color:rgb(255 , 255 ,255);padding-left:3px;padding-top:3px;}" ); //单个样式表设置 //ui->pushButton->setStyleSheet("pressed{background-color:rgb(14 , 135 , 228);padding-left:3px;padding-top:3px;}"); //对于同一个控件,如果同时用UI和样式表设置,UI的设置会覆盖样式表
3、UI控件使用图片
通过代码使用图片
// ui->ButtonPre->setStyleSheet("background-image:url(:/source/image/back.png);}");
相关文章推荐
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet)good
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- QT5.2 + VS2012 给QWidget 对象使用setStyleSheet()设置背景图片运行不显示的问题
- Qt利用setstylesheet给控件设置背景图片不能显示
- Qt setStyleSheet 添加背景色/背景图片(使用非资源图片)