Arm屏幕

QT 按钮的样式不起作用,是因为ARM 必加 Fusion 风格

否则 :disabled 样式可能不生效:

复制代码
cpp
复制代码
#include <QApplication>
#include <QStyleFactory>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    a.setStyle(QStyleFactory::create("Fusion"));
    ...
    return a.exec();
}

完整示例(可直接复制)

复制代码
cpp
复制代码
ui->pushButton->setStyleSheet(R"(
    QPushButton {
        background-color: #2196F3;
        color: white;
        border: none;
        padding: 10px;
    }
    QPushButton:pressed {
        background-color: #E0E0E0;
        color: black;
    }
    QPushButton:disabled {
        background-color: #9E9E9E;
        color: #EEEEEE;
    }
)");

connect(ui->pushButton, &QPushButton::clicked, this, [=]() {
    ui->pushButton->setEnabled(false);
});

ARM / Embedded Qt 常见坑

1️⃣ 没有使用 Fusion 风格(非常重要)

ARM Qt 默认可能不是 Fusion,会导致 QSS 不生效:

相关推荐
女神下凡2 天前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
NamoAmitabha1282 天前
ARM Cortex-A9 核心架构(演化后的“缝合怪”)--deepseek
arm开发·zynq--ps
AllData公司负责人2 天前
AllData 可定义数据中台完成信创适配|银河麒麟 + 海光X86 CPU / 华为鲲鹏ARM CPU+ OceanBase / 人大金仓国产化环境部署落地
大数据·arm开发·数据库·人工智能·oceanbase·kingbase
a5986523 天前
ARM服务器搭建云手机靠谱吗?个人自建方案优缺点总结
服务器·arm开发·智能手机·云手机
jiecy3 天前
在 ARM 的 UOS 系统里布署 WebDav
arm开发·docker·debian
女神下凡3 天前
芯参谋(87):Linux 系统(SPI NOR)驱动开发指南
linux·运维·arm开发·驱动开发·嵌入式硬件·设计规范
Zevalin爱灰灰4 天前
Linux入门第二部分(ARM裸机篇) 第二章 Cortex-A7 MPCore架构与ARM汇编基础
linux·汇编·arm开发·嵌入式
Zevalin爱灰灰4 天前
Linux入门第二部分(ARM裸机篇) 第三章 汇编LED驱动实验
linux·汇编·arm开发
女神下凡4 天前
芯参谋(83):AliOS Things_驱动开发指南
arm开发·驱动开发·单片机·嵌入式硬件·设计规范·1024程序员节