C++ 如果只有一个QRadioButton,它将作为QCheckBox工作
我需要添加一个或几个单选按钮(取决于注册的GPU型号)。它看起来像:C++ 如果只有一个QRadioButton,它将作为QCheckBox工作,c++,qt,qradiobutton,C++,Qt,Qradiobutton,我需要添加一个或几个单选按钮(取决于注册的GPU型号)。它看起来像: QVBoxLayout *vLayout = new QVBoxLayout(this); QList<OpenCLGpuModel *> gpus = getGpus(); foreach (OpenCLGpuModel *gpu, gpus) { QRadioButton *rb = new QRadioButton(gpu->getName(), this); rb->set
QVBoxLayout *vLayout = new QVBoxLayout(this);
QList<OpenCLGpuModel *> gpus = getGpus();
foreach (OpenCLGpuModel *gpu, gpus) {
QRadioButton *rb = new QRadioButton(gpu->getName(), this);
rb->setChecked(gpu->isEnabled());
vLayout->addWidget(rb);
}
setLayout(vLayout);
QVBoxLayout*vLayout=新的QVBoxLayout(此);
QList gpus=getGpus();
foreach(OpenCLGpuModel*gpu,gpu){
QRadioButton*rb=新的QRadioButton(gpu->getName(),这个);
rb->setChecked(gpu->isEnabled());
vLayout->addWidget(rb);
}
设置布局(vLayout);
每时每刻只应选择一个单选按钮。如果我有几个单选按钮,行为是好的。但是,如果我只有一个复选框,它可以作为一个复选框工作-如果我点击它,它已经被选中,那么它将被取消选中。在一个QRadioButton的情况下,如何修复此行为?也许这会让您走上正确的道路?在HTML中,你可以设置一个单选按钮required=true,并给它一个默认值true。看一下,特别是在。是的,答案就在这里!谢谢!也许这会让你走上正确的道路?在HTML中,你可以设置一个单选按钮required=true,并给它一个默认值true。看一下,特别是在。是的,答案就在这里!谢谢!