在 Qt 中,可以使用 QRadioButton
来创建单选按钮。要设置单选按钮为选中状态,可以使用 setChecked(true)
方法。以下是一个简单的示例,展示了如何创建单选按钮并将其设置为选中状态:
#include <QApplication>
#include <QWidget>
#include <QRadioButton>
#include <QVBoxLayout>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
// 创建一个窗口
QWidget window;
window.setWindowTitle("QRadioButton Example");
// 创建一个垂直布局
QVBoxLayout *layout = new QVBoxLayout(&window);
// 创建两个单选按钮
QRadioButton *radioButton1 = new QRadioButton("Option 1");
QRadioButton *radioButton2 = new QRadioButton("Option 2");
// 将单选按钮添加到布局中
layout->addWidget(radioButton1);
layout->addWidget(radioButton2);
// 将第一个单选按钮设置为选中状态
radioButton1->setChecked(true);
// 显示窗口
window.show();
return app.exec();
}
在这个示例中,我们创建了一个包含两个单选按钮的窗口,并将第一个单选按钮设置为选中状态。
关键步骤
-
创建
QRadioButton
对象:QRadioButton *radioButton1 = new QRadioButton("Option 1");
-
将单选按钮添加到布局中:
layout->addWidget(radioButton1);
-
设置单选按钮为选中状态:
radioButton1->setChecked(true);
注意事项
- 单选按钮通常是互斥的,即同一组中的单选按钮只能选中一个。如果您希望创建多个互斥的单选按钮,可以将它们添加到同一个
QButtonGroup
中。 - 调用
setChecked(true)
会触发单选按钮的toggled
信号,因此您可以根据需要对这个信号进行连接和处理。
希望这个示例能够帮助您理解如何在 Qt 中设置单选按钮为选中状态。如果您有其他问题,欢迎继续提问!