デフォルトのテキストを QInputDialog の LineEdit フィールドに入力しようとしています (たとえば、古い値を入力して名前を変更するなど)。コードは次のとおりです。
bool dialogResult;
QInputDialog *renameDialog = new QInputDialog();
renameDialog->setTextValue("Test"); // has no effect
QString result = renameDialog->getText(0, "Rename Label", "New name:", QLineEdit::Normal,
"", &dialogResult);
if(result.length() > 0 && dialogResult) setText(result);
InputDialog
デフォルトで値を設定するにはどうすればよいですか?