QSS 设置bug

问题描述:

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

原因:

c++ 主程序如下:

cpp 复制代码
        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 的前边

cpp 复制代码
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: 需要将 位置互换

cpp 复制代码
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 中注释一行只能使用 /*......................*/ 单行和多行都是。

相关推荐
忧郁的蛋~2 分钟前
开发vue项目所需要安装的依赖包
前端·javascript·vue.js
服部5 分钟前
如何查看指定作者在所有分支的提交记录
前端·git·github
浮桥7 分钟前
uniapp -- 实现微信小程序、app、H5端视频上传
微信小程序·uni-app·音视频
前端付豪14 分钟前
1、为什么浏览器要有渲染流程? ——带你一口气吃透 Critical Rendering Path
前端·后端·浏览器
前端付豪16 分钟前
3、Node.js异步编程彻底吃透
前端·后端·node.js
孤鸿玉21 分钟前
[Flutter小试牛刀] 低配版signals,添加局部刷新
前端·flutter
亦黑迷失22 分钟前
轻量级 Express 服务器:用 Pug 模板引擎实现动态参数传递
前端·javascript·后端
吃瓜群众i1 小时前
理解Javascript闭包
前端·javascript
安大桃子1 小时前
Mapbox GL + Deck.gl 三维实战:Mapbox 加载 Tileset3D 倾斜摄影模型
前端·webgl