QSS示例

使用qss 可将功能与界面的设计分离开,方便UI设计,也可以制作更多更美的界面。

在代码中调用qss文件:

[cpp] view plaincopy

  1. QFile styleSheet(":/qss/myStyle.qss");
  2. if (!styleSheet.open(QIODevice::ReadOnly))
  3. {
  4. qWarning("Can‘t open the style sheet file.");
  5. return;
  6. }
  7. qApp->setStyleSheet(styleSheet.readAll());

myStyle.qss

[css] view plaincopy

  1. QPushButton::menu-indicator{image:None;}
  2. QPushButton:focus{padding: -5;}
  3. QMenuBar
  4. {
  5. background-image: url(./images/background_main_top.png);
  6. }
  7. QTreeWidget#treeWidget
  8. {
  9. background-image: url(./images/background_main_left.png);
  10. padding-top:5px;
  11. }
  12. QFrame#frame
  13. {
  14. background-image: url(./images/background.png);
  15. border: 0px;
  16. }
  17. QFrame#frame_3
  18. {
  19. background-image: url(./images/background.png);
  20. border: 0px;
  21. }
  22. QPushButton#pushButton_1
  23. {
  24. background-image: url(./images/btn_1.png);
  25. background-color: transparent;
  26. border: 0px;
  27. }
  28. QPushButton#pushButton_1:hover{
  29. background-image: url(./images/btn_1_hover.png);
  30. border: 0px;
  31. }
  32. QPushButton#pushButton_1:checked{
  33. background-image: url(:/res/image/11.png);
  34. border: 0px;
  35. }
  36. QPushButton#pushButton_10{
  37. background-image: url(./images/btn_10.png);
  38. background-color: transparent;
  39. border: 0px;
  40. }
  41. QPushButton#pushButton_10:hover{
  42. background-image: url(./images/btn_10_hover.png);
  43. border: 0px;
  44. }
  45. QPushButton#pushButton_10:checked{
  46. background-image: url(:/res/image/22.png);
  47. border: 0px;
  48. }

高级一点的QSS用法,推荐一篇文章:一个值得借鉴的QSS样式 http://blog.csdn.net/yebufan/article/details/5875614

时间: 2024-08-11 12:32:50

QSS示例的相关文章

Qt Style Sheets帮助文档 Overview

Qt Style Sheets are a powerful mechanism that allows you to customize the appearance of widgets, in addition to what is already possible by subclassing QStyle. The concepts, terminology, and syntax of Qt Style Sheets are heavily inspired by HTML Casc

qt之窗口换肤(一个qss的坑:当类属性发现变化时需要重置qss)

1.相关文章 Qt 资源系统qt的moc,uic,rcc命令的使用 2.概要    毕业两年了,一直使用的是qt界面库来开发程序,使用过vs08.10.13等开发工具,并安装了qt的插件,最近在做客户端换肤功能,所以就对qt的qrc做了点儿研究,我是一个实干派(可能有点儿虚),相对于看文档来说.本文开头我就给出了两篇博客,这两篇博客对我理解qrc这个东西有很大的帮助,接下来我就简单分析下我的理解. 首先说明下qrc是qt的东西,而不属于vs,这也很容易证明,那就是vs的工程师不识别qrc文件的,

pfsense Web服务器负载平衡配置示例

在pfsense的网关和服务器中有两种类型的负载平衡功能.网关负载平衡可以通过多个WAN连接分发Internet绑定的流量.服务器负载平衡管理传入流量,因此它利用多个内部服务器进行负载分配和冗余,服务器负载平衡允许流量在多个内部服务器之间分配,它最常用于Web服务器和SMTP服务器.下面我们就以实例来介绍服务器负载平衡的设置. 下面介绍如何通过pfsense2.32配置Web服务器的负载平衡. 网络环境 服务器负载平衡示例网络环境 上图为示例网络环境.它由单个防火墙组成,使用其WAN IP地址池

docker深入2-API示例

2017/9/18 一.目的 演示 http API 使用的方式 注1:本次实例是在 docker swarm mode 下使用的,目的是:更新指定服务的镜像. 注2:要在 swarm manager node 上执行. docker 的 API 文档是自动生成的,没有太多有用的示例可用. [版本] ~]# docker version Client:  Version:      17.06.0-ce  API version:  1.30  Go version:   go1.8.3  Gi

Storm入门(四)WordCount示例

Storm API文档网址如下: http://storm.apache.org/releases/current/javadocs/index.html 一.关联代码 使用maven,代码如下. pom.xml  和Storm入门(三)HelloWorld示例相同 RandomSentenceSpout.java /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor lice

java第15章示例代码

import java.util.Scanner; /** * * @author asus第15章示例代码1 全桂群2017.4.9 * */public class Registter { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); String uname, pw

算法之冒泡排序(Java示例)

冒泡排序(英语:Bubble Sort) 是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端. 动画示意 实现示例 Java 1 public class BubbleSortExample { 2 3 static void bubbleSort(int[] arr){ 4 int len =

Java多线程系列--“JUC锁”11之 Semaphore信号量的原理和示例

概要 本章,我们对JUC包中的信号量Semaphore进行学习.内容包括:Semaphore简介Semaphore数据结构Semaphore源码分析(基于JDK1.7.0_40)Semaphore示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3534050.html Semaphore简介 Semaphore是一个计数信号量,它的本质是一个"共享锁". 信号量维护了一个信号量许可集.线程可以通过调用acquire()来获取信号量的许可

Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例

概要 本章介绍JUC包中的CyclicBarrier锁.内容包括:CyclicBarrier简介CyclicBarrier数据结构CyclicBarrier源码分析(基于JDK1.7.0_40)CyclicBarrier示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3533995.html CyclicBarrier简介 CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (common barrier p