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);
}
相关推荐
渣波几秒前
从“迷路”到“瞬移”:彻底搞懂 React Router 的 `useLocation` 与 `useNavigate`
前端·javascript
申君健24864182772021 分钟前
WebGPU 开发入门:从设备初始化到渲染一帧
前端
橘子星2 分钟前
React Context + 自定义 Hooks:告别 Props 地狱,一行代码跨层级传数据
前端·javascript
moMo2 分钟前
前端路由,其实就是三个对象在演戏
前端·react.js
用户2930750976693 分钟前
React 自定义 Hooks 实战:用 useMouse 理解响应式封装
前端
触底反弹5 分钟前
🔥 别再只用 useRef 拿 DOM 了!这 5 个实战场景让你彻底理解它(附源码解析 + 面试题)
前端·javascript·react.js
玉宇夕落6 分钟前
useRef + Web Worker —— 从零到一理解React多线程协作原理
前端
用户6919026813396 分钟前
React useRef、useEffect、useState 与 Web Worker 多线程实践
前端
BreezeJiang7 分钟前
Web Worker 不负责渲染:React 中的线程分工与消息闭环
javascript·react.js
烬羽7 分钟前
useContext 用是用了,但你真的用对了吗?——把 Context 封装进自定义 Hook
前端·react.js·全栈