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
相关推荐
张柏慈2 小时前
Java性能优化:实战技巧与案例解析天“码”行空2 小时前
简化Lambda——方法引用提笔了无痕2 小时前
Web中Token验证如何实现(go语言)戌中横2 小时前
JavaScript——Web APIs DOMBeginner x_u2 小时前
如何解释JavaScript 中 this 的值?带刺的坐椅3 小时前
MCP 进化:让静态 Tool 进化为具备“上下文感知”的远程 Skillsjava1234_小锋3 小时前
Java线程之间是如何通信的?张张努力变强3 小时前
C++ Date日期类的设计与实现全解析HWL56793 小时前
获取网页首屏加载时间烟锁池塘柳03 小时前
【已解决】Google Chrome 浏览器报错 STATUS_ACCESS_VIOLATION 的解决方案