Как я изменяю свойства кнопок в полях кнопки в спокойном Разработчике?

Я искал онлайн напрасно. Кто-либо знает, как получить доступ к кнопке в поле кнопки (созданное использование шаблона "Dialog with Buttons Right")?

6
задан Benjamin W. 29 September 2016 в 17:36
поделиться

1 ответ

В 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);

Если вы даете кнопке имя в дизайнере, вы можете установить эти свойства в коде.

7
ответ дан 10 December 2019 в 02:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: