Я искал онлайн напрасно. Кто-либо знает, как получить доступ к кнопке в поле кнопки (созданное использование шаблона "Dialog with Buttons Right")?
В Designer нажмите кнопку OK
или Отмена
. Затем откройте редактор свойств и прокрутите вниз до раздела QDialogButtonBox
. Затем вы можете развернуть элемент standardButtons
, чтобы увидеть различные доступные кнопки. Также доступны другие свойства, такие как свойство centerButtons
.
Однако дизайнер дает вам очень мало возможностей для управления полем кнопок.
В коде вы можете делать много других вещей, например, изменять текст, который появляется на «стандартных кнопках». Из документации :
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);
Если вы даете кнопке имя в дизайнере, вы можете установить эти свойства в коде.