Как изменить заголовок кнопки в QDialogButtonBox?
Я добавил кнопку QDialogButtonBox
с кнопками по умолчанию Cancel и OK.
Есть ли способ изменить заголовок этих кнопок? Например, OK должно стать Run.
1 ответ:
Вам придется сделать небольшое кодирование в вашем файле cpp:
ui->buttonBox->button(QDialogButtonBox::Ok)->setText("Run"); ui->buttonBox->button(QDialogButtonBox::Cancel)->setText("Exit");
Обратите внимание, что вам также может потребоваться включить заголовок QPushButton:
#include <QPushButton>
Обновление:
Не заметил тегpyqt . Я не знаком с Python (и PyQt в частности), но я думаю, что это должно сделать работу:
Кроме того, как указал Куба обер, изменение текста стандартных кнопок не является лучшим подходом. Самый правильный способ - добавить пользовательский кнопки с соответствующей ролью.self.ui.buttonBox.button(QDialogButtonBox.Ok).setText("Run") self.ui.buttonBox.button(QDialogButtonBox.Cancel).setText("Cancel")
self.ui.buttonBox.addButton("Run", QDialogButtonBox.ActionRole)