QCheckbox的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QCheckbox的用法相关的知识,希望对你有一定的参考价值。

QCheckBox继承自QAbstractButton,它提供了一个带文本标签的复选框

void stateChanged(int state);

当复选框状态发生改变,这个信号就会被发射。即:用户选中或者取消选中

QCheckbox的用法_QCheckbox

实现两个复选框只能选择其一的代码实现

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);

QCheckbox的用法_Qt_02

QCheckbox的用法_复选框_03

两个checkBox只能选择一个,互斥。

以上是关于QCheckbox的用法的主要内容,如果未能解决你的问题,请参考以下文章

将图标移动到 QCheckBox 中文本的右侧

PyQt5 控件学习(一个一个学习之QCheckBox)

更改 QCheckBox 的背景颜色

QCheckBox 自动换行

Qt QCheckBox QRadioButton

更改 QCheckBox 指示器矩形颜色