1.概要
radioButton->isChecked()
2.内容
在 Qt 中,要判断一个单选按钮(QRadioButton
)是否被选中,你可以直接检查其 isChecked()
方法返回的值。这个方法会返回一个布尔值:如果单选按钮被选中,则返回 true
;否则返回 false
。
以下是一个简单的例子,展示了如何检查单选按钮是否被选中:
QRadioButton *radioButton = new QRadioButton("Option", this);
// ... 在某处设置单选按钮的状态,或者由用户交互设置 ...
// 检查单选按钮是否被选中
if (radioButton->isChecked()) {
qDebug() << "Radio button is checked.";
} else {
qDebug() << "Radio button is not checked.";
}
在这个例子中,我们创建了一个 QRadioButton
对象,并通过调用其 isChecked()
方法来检查它是否被选中。根据返回的值,我们可以执行相应的逻辑。
如果你是在槽函数中检查单选按钮的状态,你可以这样做:
void MainWindow::handleSomeEvent() {
if (radioButton->isChecked()) {
// 执行当单选按钮被选中时的逻辑
} else {
// 执行当单选按钮未被选中时的逻辑
}
}
在这个槽函数中,我们同样使用 isChecked()
方法来检查单选按钮的状态,并根据状态执行不同的逻辑。记得将 radioButton
替换为你实际的单选按钮对象名称。