デフォルトのCancelおよび[〜#〜] ok [〜#〜]ボタンが付いたQDialogButtonBox
ボタンを追加しました。
これらのボタンのキャプションを変更する方法はありますか?たとえば、[〜#〜] ok [〜#〜]はRunになります。
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")
また、Kuba Oberが指摘したように、標準ボタンのテキストを変更することは最善の方法ではありません。最も正しい正しい方法は、適切な役割を持つカスタムボタンを追加することです。
self.ui.buttonBox.addButton("Run", QDialogButtonBox.ActionRole)