zoukankan      html  css  js  c++  java
  • Qt stylesheet

    QPushButton{  

      border-radius:6px; //用来设定边框的弧度。可以设定圆角的按钮

      border:none;         //设置无边界

      font: bold;             //是否显示粗体

      font-family: 微软雅黑; //设置字体所属家族

      font-size: 13px;          //设置字体大小

      font-weight: 20px;   //设定字体深浅

      selection-color: rgb(241, 70, 62);  //设定选中时的颜色

      color: rgb(255, 255, 255);      //设置前景颜色  此为白色

      background: transparent;        //设置背景为透明

      background-position: center;      //用来设定图片的位置, 是左( left )还是( right ), 还是在中间( center ), 是上( top )还是底部 

    }

    #closeBtn{

      background-image: url(:/image/close.png); //添加资源图片

      border-image: url(:/image/close.png); //添加资源图片

      border-style: flat; //设置按钮扁平化效果

    }

      当设置button的icon时, 发现icon的形状并不与button一致。

      设置stylesheet---> border-style: flat;  //这就是设置按钮扁平化效果

    #closeBtn:hover{    //设置放置鼠标显示的资源图片

      background-image: url(:/image/closeHovered.png); 

    }

    #closeBtn:checked{ //设置鼠标按下显示的图片

      background-image: url(:/image/closeHovered.png); 

    }

      注: background-image 和 border-image区别?

        前者是按照像素显示图片, 后者是根据窗体大小来自动缩放图片。

    QTextEdit, QListView{

      background-color: white;

      background-attachment: scroll;

    }

    Btn= new QPushButton(tr("打开文件"), this);

    Btn->setStyleSheet(

      "QPushButton{background-position:left;//设置图片位于左边
      background-color: rgb(33, 33, 33);   //设置背景颜色
      border-top-left-radius:2px;
      background-repeat:no_repeat;      //设置图片不重复
      text-align:right;             //设置字体位于右边
      color:white;               //设置字体为白色
      font-size:15px;            //设置字体大小
      font-family: 微软雅黑;

      border-radius:4px;          //设置按钮弧度
      background-image: url(:/res/openFile.png);}"

      "QPushButton:hover{background-color: rgb(0, 41, 88);
      background-image: url(:/res/openFile_hover.png);}"

      );

    效果图如下:

        

     
  • 相关阅读:
    python学习:两个py文件间的函数调用
    python学习:基础概念
    python学习:Windows 下 Python easy_install 的安装
    Python学习:python网址收集
    Nginx模块之Nginx-Ts-Module学习笔记(一)抢险体验
    PHP 文件加密Zend Guard Loader 学习和使用(如何安装ioncube扩展对PHP代码加密)
    OpenResty 扩展库(二)lua-resty-template
    Github 开源项目(二) jsmpeg-vnc
    info replication
    linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置
  • 原文地址:https://www.cnblogs.com/jiangson/p/6024566.html
Copyright © 2011-2022 走看看