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);
}
相关推荐
JAVA面经实录91710 分钟前
操作系统(面试全覆盖)
java·计算机网络·面试
黄敬峰12 分钟前
从 DFS 遍历到抖音推荐算法:前端工程师的硬核复习笔记
前端
zach12 分钟前
网页中的虚拟滚动技术是不是源自IOS中的tableview的机制
前端
林希_Rachel_傻希希12 分钟前
1小时速通React之Hooks
前端·javascript·面试
柯克七七14 分钟前
公司前端项目打包体积从 2MB 降到 400KB,我改了这四个配置
前端
英勇无比的消炎药17 分钟前
我才发现这些架构的“拆”与“合”哲学
前端
shen_25 分钟前
AI Coding:前端UI规范笔记
前端
编程的一拳超人26 分钟前
Maven 国内高速镜像推荐(按速度排序)
java·maven
石山代码39 分钟前
JavaScript 进阶核心知识点
开发语言·javascript·ecmascript