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);
}
qt checbox设置不可用,快捷方式,选中,取消事件
jena_wy2023-08-20 20:21
相关推荐
Dicky-_-zhang8 小时前
日志管理实战:ELK与Loki对比选型与落地实践LucianaiB8 小时前
【Dify + EdgeOne】你奶奶也会做一个“智票通”,轻松票据自定义提取+防数据泄露python在学ing8 小时前
前端-CSS学习笔记nJI74egg18 小时前
JavaEE初阶---《JUC 并发编程完全指南:组件用法、原理剖析与面试应答》刮风那天8 小时前
Android AMS创建进程不用Binder而用Socket?Bug-制造者8 小时前
【Vue3 实战】全局错误处理体系搭建:实现业务与错误彻底解耦程序员老邢8 小时前
【技术底稿 37】Spring Boot 3.x 自动装配 “死锁” 排查:3 个注解实现条件化装配与 Mock 兜底悟空瞎说8 小时前
# Git 交互式变基:优雅整理提交历史,告别杂乱 PR 记录学习,学习,在学习8 小时前
Qt工控仪器程序框架设计详解(工控多仪器控制版本)竹林8188 小时前
从ethers.js迁移到Viem:我在DeFi Dashboard项目中踩过的坑与最终方案