Как изменить заголовок кнопки в QDialogButtonBox? Я добавил кнопку QDialogButtonBox с кнопками Отмена и OK по умолчанию. Есть ли способ изменить подпись этих кнопок? Например, OK должен быть запущен. Ответ 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)
Ответ 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)