首页| 论坛| 消息

标题:关于QCheckBox勾选无效的问题
作者:lwei24
日期:2021-01-27 16:37
内容:

各位大神,在使用QCheckBox控件時,碰到這樣的問題:定義了4個複選框,但最後一個複選框可以勾選。代碼如下:

m_checkBoxTip1 = new QCheckBox(this);
m_checkBoxTip1->setCheckable(true);
m_checkBoxTip1->resize(this->width()*30/100, this->height()*20/100);
m_checkBoxTip1->move(this->width()*10/100, this->height()*52/100);
connect(m_checkBoxTip1, SIGNAL(stateChanged(int)), this, SLOT(slotBtnClickedCheckBox(int)));

m_labelTip1 = new QLabel(QString("注意1"), this);
m_labelTip1->setAlignment(Qt::AlignLeft);
m_labelTip1->setStyleSheet("QLabel{border-radius:0px;background-repeat:no-repeat;border:none;color:black;font:12px ""SimHei"";}");
m_labelTip1->resize(this->width()*30/100, this->height()*20/100);
m_labelTip1->move(this->width()*15/100, this->height()*60/100);

m_checkBoxTip2 = new QCheckBox(this);
m_checkBoxTip2->resize(this->width()*30/100, this->height()*20/100);
m_checkBoxTip2->move(this->width()*10/100, this->height()*57/100);

m_labelTip2 = new QLabel(QString("注意2"), this);
m_labelTip2->setAlignment(Qt::AlignLeft);
m_labelTip2->setStyleSheet("QLabel{border-radius:0px;background-repeat:no-repeat;border:none;color:black;font:12px ""SimHei"";}");
m_labelTip2->resize(this->width()*70/100, this->height()*20/100);
m_labelTip2->move(this->width()*15/100, this->height()*65/100);

m_checkBoxTip3 = new QCheckBox(this);
m_checkBoxTip3-> ..


#1 [yuyu414 01-28 13:14]
你都知道设置互斥了,自然是只能勾选一个
#2 回 yuyu414 的帖子 [lwei24 01-28 14:47]
yuyu414:你都知道设置互斥了,自然是只能勾选一个 (2021-01-28 13:14) 
刚开始没有设置互斥,定义了四个复选框,但只能选择最后一个。

回复 发表
主题 版块