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
相关推荐
夜焱辰8 小时前
浏览器端 Agent 的文件版本管理:不用 Git,基于 OPFS + SQLite 自己造了一个梦想的颜色8 小时前
TypeScript 完全指南(下):从类型体操到生产级配置刀法如飞8 小时前
AI时代:DDD领域驱动建模与Ontology语义建模的区别jeffer_liu8 小时前
Spring AI 生产级实战:工具调用比昨天多敲两行9 小时前
linux 线程概念与控制8Qi89 小时前
LeetCode 75:颜色分类(荷兰国旗问题)—— Java 题解 ✅zzhongcy9 小时前
@Transactional 同类内部调用失效 + 两种自代理解决方案AutumnWind04209 小时前
【Intelij IDEA使用手册】Hi~晴天大圣10 小时前
npm使用介绍888CC++10 小时前
如何在 C 语言中进行程序调试?