QCheckBox
Qt::CheckState checkState() const; // 获取状态
void setCheckState(Qt::CheckState state); // 设置状态
enum CheckState
{
Unchecked,
PartiallyChecked,
Checked
};
信号: void stateChanged(int state);
使用:
// 先连接信号与槽
connect(ui.CheckBox, SIGNAL(stateChanged(int)), this, SLOT(CheckBoxChanged()));
// 槽处理函数
void QMyClass::CheckBoxChanged()
{
Qt::CheckState state = ui.CheckBox->checkState();
if (state == Qt::Checked) // 也可以使用(if (ui.CheckBox->isChecked()))
{
// 选中处理事件
}
else if (state == Qt::Unchecked)
{
// 未选中处理事件
}
}
总有一股莫名其妙的执拗劲儿......
浙公网安备 33010602011771号