Если вы просто хотите отключить кнопку, вы можете позвонить setEnabled(bool)
, но я сомневаюсь, что об этом спрашивают.
Если вы хотите удалить эту кнопку, см. Ниже:
QDialog
предназначен для использования QDialogButtonBox
в качестве кнопок, отображаемых в диалоговом окне. Вы можете использовать средства доступа, доступные в QDialogButtonBox , чтобы отключить ненужные кнопки (а также включить другие).
Например (из документации, указанной выше):
findButton = new QPushButton(tr("&Find"));
findButton->setDefault(true);
moreButton = new QPushButton(tr("&More"));
moreButton->setCheckable(true);
moreButton->setAutoDefault(false);
buttonBox = new QDialogButtonBox(Qt::Vertical);
buttonBox->addButton(findButton, QDialogButtonBox::ActionRole);
buttonBox->addButton(moreButton, QDialogButtonBox::ActionRole);
Если вы не знаете о кнопочном поле, я думаю, что дизайнер автоматически добавил его для вас, и у него должно быть имя, которое делает его доступным. Там также должны быть свойства (флажки), которые вы можете проверить, чтобы контролировать, какие кнопки доступны по умолчанию.