无法对按钮进行分组

can't group Push Buttons

我正在尝试将多个(按钮)分组到一个独占组中,但我不知道如何, 当我单独尝试这个例子 [Link] 时,它成功了, 但是当我在我的项目中尝试它时它失败了

注意:我所有的 UI 元素都是图形实现的,而不是代码实现的, 我也只使用(Qt Creator)

我尝试了以下

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    Test01 window;

       QButtonGroup apple (&window);
        apple.addButton(&PB01);
        apple.addButton(&PB02);
        apple.addButton(&PB03);
        apple.setExclusive(true);

    window.show();
    return app.exec();
}

但是没用,下面的也不行

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    Test01 window;

    QButtonGroup apple (&window);
        apple.addButton(&ui->PB01);
        apple.addButton(&ui->PB02);
        apple.addButton(&ui->PB03);
        apple.setExclusive(true);

    window.show();
    return app.exec();
}

我尝试了 cpp 文件,如下所示

Test01::Test01(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Test01)
{
    ui->setupUi(this);
    QButtonGroup apple (&Test01);
        apple.addButton(&ui->PB01);
        apple.addButton(&ui->PB02);
        apple.addButton(&ui->PB03);
        apple.setExclusive(true);
}

但也没用

为了正确回答您的问题,最好提供您表单的 ui-代码。

但是,一个原因可能是您错过了 QPushButtoncheckable 属性。

要用作按钮组,每个 QPushButton 必须通过代码标记为 checkable

PB01->setCheckable(true);

或通过 Qt Designer。

你好,托马斯