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);
}
相关推荐
陈随易5 小时前
Rolldown 把插件改动回传提速 26 倍
前端·后端·程序员
笃行35013 小时前
集中式与分布式,KingbaseES 的四种形态共用一套内核
前端
金銀銅鐵13 小时前
为什么枚举类中可以定义抽象方法
java·后端·ai编程
陈随易14 小时前
Vue 编译器换掉 source map,快了三四成
前端·后端·程序员
文丑颜不良啊15 小时前
LeetCode1941~1960题目解析
java·leetcode
ZhengEnCi15 小时前
12 种高级 UI 交互效果及对应 AI 提示词:从按压回弹到底部抽屉的物理感教学
前端·css·交互设计
txxzjmzlh15 小时前
SpringBoot 统⼀功能处理
java·spring boot·后端
nice_lcj52017 小时前
Java Lambda 表达式入门:怎么写、怎么用、常用方法有哪些
java·开发语言·后端·面试
码农小河6617 小时前
基于SSM+JSP+MySQL的在线医疗服务系统的设计与实现
java·开发语言·mysql
IT_陈寒18 小时前
Redis大key删除为什么会导致服务卡顿?我的线上事故复盘
前端·人工智能·后端