qt checbox设置不可用,快捷方式,选中,取消事件

复制代码
    QGridLayout *layout = new QGridLayout;

    box =new QCheckBox();
    box->setText("复选框");

    box1 =new QCheckBox();
    box1->setText("&C复选框1");
    box1->setDisabled(true);

    layout->addWidget(box,0,0);
    layout->addWidget(box1,0,1);

    connect(box,SIGNAL(stateChanged(int)),this,SLOT(ShowLog(int)));
    connect(box1,SIGNAL(stateChanged(int)),this,SLOT(ShowLog(int)));
    ui->centralWidget->setLayout(layout);

void MainWindow::ShowLog(int state)
{
    qDebug()<<state<<" "<<box->isChecked()<<" "<<box->isTristate();
    if(state)
        box1->setEnabled(true);
    else
        box1->setEnabled(false);
}
相关推荐
KobeSacre5 分钟前
CyclicBarrier 源码
java·jvm·算法
我登哥MVP23 分钟前
Hadoop成长史-从Nutch子项目到大数据生态王者
java·大数据·hadoop·分布式·云原生·云计算
大意的百合23 分钟前
Electron 应用如何上架微软商店:从 MSIX 打包到商店提交
javascript·microsoft·electron
进击切图仔26 分钟前
SAM3 微调标注流水线和 Label Studio
java·服务器·前端
java1234_小锋33 分钟前
Maven 4 要来了:15 年后,Java 构建工具迎来“彻底重构“
java·重构·maven
自然 醒34 分钟前
前端如何实现在线预览office常见文件功能?
前端·vue.js
霸道流氓气质42 分钟前
Java 工程师 AI 智能体学习路线 · 阶段 1:AI / LLM 基础认知 详解
java·人工智能·学习
JerrySir1 小时前
`spring.threads.virtual.enabled=true`:用三类负载定位等待、争用与拒绝
java·spring boot
尚早立志1 小时前
Spring Boot 之 BeanDefinitionLoader 详解
java·spring boot·后端
月光有害1 小时前
DDD 核心概念梳理:从领域模型到领域事件
java·ddd