关于QT setStyleSheet的一些格式说明

下面的内容都是我从网上自己总结的:

1  btn1=new QPushButton(this);
   btn1->setStyleSheet("QPushButton{color:red;background:yellow}"); //设定前景颜色,就是字体颜色
   // btn1->setStyleSheet("QPushButton{background:yellow}");
2  btn2=new QPushButton(this);
btn2->setStyleSheet("QPushButton{color:red;background-color:rgb(200,155,100)}");//使用rgb来设定背景颜色
 
3  btn3=new QPushButton(this);
   btn3->setStyleSheet("QPushButton{background-image:url(image/1.png);background-repeat: repeat-xy;background-position: center;
   background-attachment: fixed;background-clip: padding}");  
   btn4=new QPushButton(this);
   btn4->setStyleSheet("QPushButton{border: 3px solid red;border-radius:8px}"); //设定边框宽度以及颜色

其中:  
//border-image用来设定边框的背景图片。
//background-repeat可以设定背景图片的重复规则,这里设定仅在xy方向都重复,所以图片会被重复一次
//background-position用来设定图片的位置,是左(left)还是右(right),还是在中间(center),是上(top)还是底部(bottom)
//background-attachment用来这定背景图片是否卷动或者和窗口大小相匹配,默认是卷动的
//border-radius用来设定边框的弧度。可以设定圆角的按钮
 下面是效果图:
 


 
 
时间: 2024-11-07 19:56:54

关于QT setStyleSheet的一些格式说明的相关文章

Qt setStyleSheet 添加背景色/背景图片(使用非资源图片)

容易搞定,mainWindow 是一个QWidget.// 设置背景色为蓝色mainWindow.setStyleSheet("background-color:blue;"); // 设置背景图片为bg.pngmainWindow.setObjectName("mainWindow");mainWindow.setStyleSheet("#mainWindow{border-image:url(:/image/bg.png);}"); 这里要注

Qt读写Json格式配置文件

头文件DConfig.h 1 #pragma once 2 3 #include <QSettings> 4 #include <QFile> 5 #include <QJsonDocument> 6 #include <QJsonObject> 7 #include <QJsonArray> 8 9 class DConfig 10 { 11 public: 12 DConfig(const QString &fileName); 13

【Qt编程】基于Qt的词典开发系列&lt;三&gt;--界面美化设计

本文讲一讲界面设计,作品要面向用户,界面设计的好坏直接影响到用户的体验.现在的窗口设计基本都是扁平化的,你可以从window  XP与window 8的窗口可以明显感觉出来.当然除了窗口本身的效果,窗口中各种控件的特效也是特别重要的一环.下面讲讲我在词典软件中的一些设计:说到界面美化的设计,不得不提到美工,一个好的美工是想当的重要!软件毕竟少不了图标,而不懂美工的我,也就只能在网上使用别人的图标了. 如何得到网上的图标? 直接百度就可以了,当然还有另一种方法:就是从别人的文件中提取这些图标文件.

Qt之JSON生成与解析

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成. 常用的Json库 JsonCp

解析 Qt 字库移植并能显示中文 (下篇)

原文http://mobile.51cto.com/symbian-272563.htm 本文介绍的是Qt 字库移植并能显示中文,需要的字体库文件,一般是多个.具体移植那一个,看你使用的字库是什么了,先来看内容. AD: 解析 Qt 字库移植并能显示中文 (下篇)是本节介绍的内容,接着上篇 解析 Qt 字库移植并能显示中文 (上篇)继续介绍,烂来看本节内容. 1.几种格式字库的简介 QT支持四种格式的字库(TTF,BDF,PFA/PFB,QPF)(见参考文献[3]),但在产品中,如果直接使用,T

QT开发(六十二)———QT5解析Json文件

QT开发(六十二)---QT5解析Json文件 一.QT5 Json简介 QT4中使用第三方库QJson解析JSON文件. QT5新增加了处理JSON的类,类均以QJson开头,包含在QtCore模块中.QT5新增加六个相关类: QJsonArray 封装 JSON 数组 QJsonDocument 读写 JSON 文档 QJsonObject 封装 JSON 对象 QJsonObject::iterator 用于遍历QJsonObject的STL风格的非const遍历器 QJsonParseE

QT 全貌一栏

QT QT使创建独立于平台的数据库应用成为可能. QT的内建驱动支持Oracle,Microsoft SQL Server,Sybase Adaptive Server,IBM DB2,PostgreSQL,MySQL,BorlandInterbase,SQLite,以及各种ODBC的数据库.QT的数据库功能完全集成到了QT设计器中,能提供数据库的生动的预览.QT包括专门的数据库组件,并且任何内建的或自定义的组件都可以数据相关: QT普遍使用Unicode并且有良好的国际化支持.QT包括QT L

QT理论试题与答案

QT理论试题 1. 以下关于QT的描述正确的是: 是一个不跨平台的C++图形用户界面 由挪威TrollTech公司出品 只支持Unix.Linux QT API和开发工具对所支持的平台是不一致的 1. 以下关于QT的描述不正确的是: QT支持2D图形渲染 QT支持3D图形渲染 QT支持OpenGL QT不支持XML 2. 下关于不正确的是: 是面向嵌入式系统的Qt版本 是Qt的嵌入式窗口 基于Windows平台的开发工具 是完整的自包含C++ GUI的开发工具 3. 内部对字符集的处理采用以下哪

认识一下Qt用到的开发工具

http://c.biancheng.net/view/3868.html Qt 不是凭空产生的,它是基于现有工具链打造而成的,它所使用的编译器.链接器.调试器等都不是自己的,Qt 官方只是开发了上层工具.下面我们分几个部分讲解 Qt 使用到的工具链. GNU 工具集 在上个世纪八十年代,计算机都是奢侈品,操作系统里最著名的是 Unix 家族, 当时还没有 Windows.Linux 之类的,Unix 系统都是商业软件,里面的应用软件也是商业软件, 全是封闭的环境. 系统程序员 Richard