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

QSS 设置bug

问题描述:

在QWidget上add 一个QLabel,但是死活不生效

原因:

c++ 主程序如下:

        QWidget* LOGO = new QWidget(logo_wnd);
        LOGO->setFixedSize(logo_width, 41);
        LOGO->setObjectName("TittltLogo");

        QVBoxLayout* title_layout = new QVBoxLayout(LOGO);
        title_layout->setMargin(0);
        title_layout->setContentsMargins(QMargins(0, 0, 0, 0));
        title_layout->setSpacing(0);
        LOGO->setLayout(title_layout);

        QLabel* titleLabel = new QLabel(LOGO);
        titleLabel->setObjectName("TitleLogoLabel"); titleLabel->setAlignment(Qt::AlignCenter);
        titleLabel->setText(LanguageReader::GetInstance().GetLanguageText(MAIN_FORM, "SystemTitle"));
        titleLabel->adjustSize();
        title_layout->addWidget(titleLabel);

qss如下:QWidget  的qss设置在QLabel  的前边



QWidget#TittltLogo 
{
    background-color: transparent;
    border: none;
    //background-image: url(./Source/TittleText.png);
}

QLabel#TitleLogoLabel
{
    background-color: transparent;
    font-family: 'Microsoft YaHei';font-size: 20px; font-style: normal; font-weight: 600; color:#DCDCDC;
    border: none;
}

qss: 需要将 位置互换


QLabel#TitleLogoLabel
{
    background-color: transparent;
    font-family: 'Microsoft YaHei';font-size: 20px; font-style: normal; font-weight: 600; color:#DCDCDC;
    border: none;
}

QWidget#TittltLogo 
{
    background-color: transparent;
    border: none;
    //background-image: url(./Source/TittleText.png);
}

 不太明白....................有缘人解答下为什么?

问题补充:2024.11.15

如果按上述修改,还是会有问题,会影响原来的其它控件的qss设置,如下图所示:

将QWidget的qss注释即可:正常的应该是 

 

问题解决了,真相大白:

QSS CSS 中注释一行只能使用  /*......................*/   单行和多行都是。


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

相关文章:

  • 无线迷踪:陈欣的网络之旅
  • 51单片机应用开发---LCD1602显示应用
  • 使用win32com将ppt(x)文件转换为pdf文件
  • Codeforces Round 987 (Div. 2) ABCD
  • Python3.11.9+selenium,选择证书用多线程+键盘enter解决
  • 基于opencv制作GUI界面
  • 【资料】网络安全风险评估报告,风险管理报告,网络安全风险管理计划,网络安全网络安全能力验证报(Word原件)
  • 当API遇上“交通堵塞”:处理API限制的艺术
  • C++ 编程基础(7)内存模型 | 7.1、内存类型
  • Go语言24小时极速学习教程(五)Go语言中的SpringMVC框架——Gin
  • 已有账号,重装系统激活office后发现没有ppt,word,excel等
  • 使用 Vue 和 Create-Vue 构建工程化前端项目
  • androidstudio入门到放弃配置
  • 安装一键式重置密码插件(Linux)-CloudResetPwdAgent
  • java ssm 健康医馆管理系统 中医馆管理 健康平台 药店 源码jsp
  • 网络百问百答(一)
  • 在MATLAB中实现自适应滤波算法
  • Prometheus面试内容整理-实践经验
  • ssh.service could not be found“
  • 【C++】字符串相乘
  • 计算机网络-mac地址与ip地址的区别总结
  • Cesium中3Dtiles模型的信息读取和高亮显示单独瓦片
  • 刘艳兵-DBA033-如下那种应用场景符合Oracle ROWID存储规则?
  • 使用 Samba实现Ubuntu 中远程连接 Windows 主机进行文件传输
  • 免费下载 | 2024年金融数字化转型白皮书
  • HuggingFace:基于YOLOv8的人脸检测模型