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);
}
相关推荐
武子康6 小时前
Java-02 深入浅出MyBatis 3 快速入门:环境配置、项目创建与 CRUD 操作
java·后端
Don.TIk6 小时前
ChapterOne-搭建项目骨架
java·spring·spring cloud·mybatis
Don.TIk6 小时前
ChaperTwo-整合 SaToken 实现 JWT 登录功能
java·开发语言
qq_2518364576 小时前
基于java Web汽车销售管理系统设计与实现
java·前端·汽车
南极企鹅6 小时前
事务&@Transactional注解
java·数据库·spring·oracle·mybatis
花椒技术6 小时前
低代码平台接入 Agent 后,我们踩到的组件、上下文和追问坑
前端·人工智能·agent
yaoxin5211236 小时前
406. Java 文件操作基础 - 字符与二进制流
java·开发语言·python
happymaker06266 小时前
SpringBoot学习日记——DAY02(SpringBoot整合Swagger3)
java·spring boot·学习
阿坤带你走近大数据6 小时前
Java中的JVM、类加载记住、多线程、性能优化的概念
java·jvm·性能优化
鱼鳞_6 小时前
苍穹外卖-Day04
java