【qt】解决qt里编辑qss后失效问题(qt编码问题)

1、先创建qss文本stylesheet.qss
以按钮为例

QPushButton
{
   
    background-color:rgb(240,255,255);
    color: rgb(0, 0, 2);
    border-style: outset;
    border-color: beige;
    border-radius: 10px;
}
 
/* hover按钮悬浮,鼠标悬浮在按钮上的状态,按钮颜色 */
 QPushButton:hover 
{
   
    background-color:rgb(14, 220, 0);
    border-radius: 10px;
    color: rgb(0, 0, 0);
}
 
 /* 鼠标按下按钮时的状态,按钮颜色 */
QPushButton:checked 
{
   
    background-color:rgb(14, 170, 79);
    border-radius: 10px;
    color: rgb(255, 255, 0);
}

补充说明:
如果是手搓的控件,需要先设置名字:
例如“closeButton”。

QPushButton *closeBtn = new QPushButton();
closeBtn->setObjectName("closeButton");

qss里编辑:

QPushButton#closeButton {
   
    background-color: red;
    color: white;
}

2、创建qss资源模块,如下图的结构
在这里插入图片描述

3、使用qss,可以在main.cpp里或者子界面初始化地方填写

#include <QFile>

    /*****************************************/
    QString qss;
    QFile qssFile(":/qss/stylesheet.qss"); //文件编码选总是删除,可解决编辑qss失效问题    	
    qssFile.open(QFile::ReadOnly);
    if(qssFile.isOpen())
    {
   
        qss = QLatin1String(qssFile.readAll());
        qApp->setStyleSheet(qss);
        qssFile.close();
    }
    /*****************************************/

4、文件编码选总是删除,可解决编辑qss失效问题
在这里插入图片描述

相关推荐

  1. QT-通信编码格式问题

    2023-12-30 10:32:02       29 阅读
  2. qt mingw编辑器编码问题

    2023-12-30 10:32:02       33 阅读
  3. Qt-编码

    2023-12-30 10:32:02       24 阅读
  4. Qt-Qss-Style】

    2023-12-30 10:32:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-30 10:32:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-30 10:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-30 10:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-30 10:32:02       18 阅读

热门阅读

  1. Vue - 事件处理详解

    2023-12-30 10:32:02       36 阅读
  2. Docker搭建kafka集群

    2023-12-30 10:32:02       28 阅读
  3. 如何在Vue.js中使用$emit进行组件通信

    2023-12-30 10:32:02       35 阅读
  4. leetcode贪心(最大子序列和、分发饼干、摆动序列)

    2023-12-30 10:32:02       31 阅读
  5. uboot学习及内核更换_incomplete

    2023-12-30 10:32:02       50 阅读
  6. 【小白专用】c# 如何获取项目的根目录

    2023-12-30 10:32:02       40 阅读
  7. Unity应该如何学

    2023-12-30 10:32:02       35 阅读
  8. uniapp学习之路

    2023-12-30 10:32:02       36 阅读