当前位置: 首页 > article >正文

QT设置qss

Qt设置qss文件(设置在qrc中)

1、右击项目选择添加新文件
在这里插入图片描述
2、在弹出的对话框中选择Qt -> Qt Resource File
在这里插入图片描述
3、随便起一个名称
在这里插入图片描述
4、在代码路径下新建一个stylesheet.qss文件,随便写入一些样式
在这里插入图片描述
5、右击resources.qrc,选择添加现有文件,将刚才新建的stylesheet.qss添加进来
在这里插入图片描述
6、在main.cpp中加载qss文件

#include "mainwindow.h"
#include <QApplication>
#define QOSFILE "../stylesheet.qss"

QString readQSS(QString qssName)
{
    // 创建QFile对象并打开QSS文件
    QFile file(qssName); // 根据你的文件路径进行修改
    if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
        // 文件打开失败处理
        qDebug() << "QSS_FILE open failed!";
    // 创建QTextStream对象并读取文件内容
    QTextStream stream(&file);
    QString qss = stream.readAll();
    file.close();
    qDebug() << Q_FUNC_INFO << qss;
    return qss;
}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // 设置应用程序的样式表
    qApp->setStyleSheet(readQSS(QOSFILE));
    //设置编码格式
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

    MainWindow w;
    w.show();
    return a.exec();
}

http://www.kler.cn/a/231222.html

相关文章:

  • MSA Transformer
  • CUDA学习-内存访问
  • Android13源码下载和编译过程详解
  • android主题设置为..DarkActionBar.Bridge时自定义DatePicker选中日期颜色
  • leetcode——对称二叉树(java)
  • [JavaWeb]搜索表单区域
  • Golang 基础 环境配置和包管理
  • Golang 并发 生产者消费者模式
  • 《MySQL 简易速速上手小册》第2章:数据库设计最佳实践(2024 最新版)
  • uniapp 开发App 权限授权 js-sdk
  • win10系统连接WiFi,输入正确密码,但还是提示错误
  • FPS游戏框架漫谈第二十二天
  • 【Eclipse插件开发】3工作台workbench探索【下篇】
  • ftp安装脚本文档
  • 【Git】08 多人单分支协作场景
  • 解决ssh:connect to host github.com port 22: Connection timed out与kex_exchange_identification
  • Docker- chapter 1
  • Swin-UMamba:结合基于ImageNet的预训练和基于Mamba的UNet模型
  • chisel之scala 语法
  • Qt 项目树工程,拷贝子项目dll到子项目exe运行路径
  • ROS2 CMakeLists.txt 和 package.xml
  • springboot163美食推荐商城的设计与实现
  • Android 系统启动流程
  • GetBilibiliVideo:一个下载B站视频的开源神器,让你轻松管理你的二次元世界。
  • 单片机接收PC发出的数据
  • 计算机网络概念、组成、功能和分类