热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

关于QCheckBox的toggled()信号

观察过QCheckBox的所有信号,发现只有toggled()信号表示check状态发生变化时会发出的信号。然而,我的问题是,当checkbox初始化为false,而且Setchecked的Í

观察过QCheckBox的所有信号,发现只有toggled()信号表示check状态发生变化时会发出的信号。然而,我的问题是,当checkbox初始化为false,而且Setchecked的值也是false的时候是不会发出信号的。

贴代码:

UITest::UITest(QWidget *parent, Qt::WFlags flags)
: QDialog(parent, flags)
{
ui.setupUi(this);
_cbFirst = new QCheckBox("first checkbox");
_cbSecOnd= new QCheckBox("second checkbox");
ui.verticalLayout->addWidget(_cbFirst);
ui.verticalLayout->addWidget(_cbSecond);
connect(_cbFirst, SIGNAL(toggled(bool)), this, SLOT(synState(bool)));
_cbFirst->setChecked(true);
_cbFirst->setChecked(false);
}

UITest::~UITest()
{

}

void UITest::synState(bool checked)
{
_cbSecond->setDisabled(!checked);
}
各位看官有什么招吗?

欢迎交流!


推荐阅读
author-avatar
依然2502927101
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有