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
相关推荐
r_oo_ki_e_1 小时前
vue快速入门虚惊一场1 小时前
把 CodeMirror 6 调教成 Markdown 编辑器:扩展、装饰与门面lauo1 小时前
掌心核爆:iQOO首款小平板搭载2nm骁龙8E6,开启AI原生计算的移动终端新纪元唐青枫1 小时前
Java Kafka 实战指南:从 Topic、分区到 Spring Boot 可靠消息处理虚惊一场1 小时前
一条 Markdown 渲染管线的全部细节:Worker、源行标注与按需加载CoovallyAIHub1 小时前
当能源行业遇上 AI 智能体:Coco 为什么选择留在本地程序员黑豆2 小时前
鸿蒙开发入门:以 Text 组件为例,掌握内置组件用法爱勇宝2 小时前
AI不会淘汰所有人,但会淘汰这6种人脱胎换骨-军哥2 小时前
C++零成本抽象理论深度拆解:现代C++如何在不牺牲性能的前提下提供高级语法封装J船长2 小时前
烂笔头扫盲:Embedding 与语义匹配:从概念到 pgvector 落地