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 不生效:

相关推荐
女神下凡3 天前
嵌入式设计的各种存储芯片的硬件/软件设计规范,非常全面。
arm开发·单片机·嵌入式硬件
从零开始的嵌入式之旅3 天前
day47
arm开发·经验分享·笔记·嵌入式硬件
老当益壮梁奶奶3 天前
ARM汇编学习笔记(六):【i.MX6ULL】时钟系统与定时器(EPIT & GPT)
c语言·arm开发·嵌入式硬件·学习·51单片机
昌原的儿子LEO3 天前
IMX6ULL 时钟系统与 EPIT/GPT 定时器原理与配置
arm开发·学习
sunoo-2293 天前
【ARM嵌入式学习笔记Day6】一文打通i.MX6ULL时钟体系:PLL/PFD/预分频+滞回比较器全解析
arm开发·笔记·vscode·单片机·imx6ull·汇编语言
M78佐菲3 天前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
sunoo-2294 天前
【嵌入式裸机开发Day04】i.MX6ULL 蜂鸣器驱动详解:从引脚地址查找到代码实现全流程
arm开发·单片机·嵌入式硬件·学习·串口·裸机
Doraemomo4 天前
IMX6ULL裸机开发——PWM
arm开发·嵌入式硬件·imx6ull
老当益壮梁奶奶4 天前
ARM汇编学习笔记(五):从按键轮询到 GIC 中断控制器(ARM Cortex-A7 )
arm开发·笔记·单片机·嵌入式硬件
M78佐菲4 天前
ARM学习笔记(五)
linux·arm开发·笔记·嵌入式硬件·学习