QCheckbox的用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QCheckbox的用法相关的知识,希望对你有一定的参考价值。
QCheckBox继承自QAbstractButton,它提供了一个带文本标签的复选框
void stateChanged(int state);
当复选框状态发生改变,这个信号就会被发射。即:用户选中或者取消选中
实现两个复选框只能选择其一的代码实现
connect(checkBox_hex_send,&QCheckBox::stateChanged,this,
&MainWindow::on_checkbox_hex_send_statechanged);
connect(checkBox_ascll_send,&QCheckBox::stateChanged,this,
&MainWindow::on_checkbox_ascll_send_statechanged);
void MainWindow::on_checkbox_hex_send_statechanged(int arg1)
if(arg1 == Qt::CheckState::Checked)
checkBox_ascll_send->blockSignals(true);
checkBox_ascll_send->setCheckState(Qt::CheckState::Unchecked);
checkBox_ascll_send->blockSignals(false);
void MainWindow::on_checkbox_ascll_send_statechanged(int arg1)
if(arg1 == Qt::CheckState::Checked)
checkBox_hex_send->blockSignals(true);
checkBox_hex_send->setCheckState(Qt::CheckState::Unchecked);
checkBox_hex_send->blockSignals(false);
两个checkBox只能选择一个,互斥。
以上是关于QCheckbox的用法的主要内容,如果未能解决你的问题,请参考以下文章