Да, спасибо, к QLineEdit я достучался.
Но с выделением есть проблема:
C++ (Qt)
QInputDialog * inputDialog = new QInputDialog();
inputDialog->setTextValue("");
QLineEdit * lineEdit = inputDialog->findChildren<QLineEdit *>()[0];
lineEdit->setText("hello world");
lineEdit->deselect();
lineEdit->setSelection( 0, 3 );
qDebug() << "selectedText=" << lineEdit->selectedText();
inputDialog->exec();
qDebug() выводит "hel", а вот в самом lineEdit остается выделеным весь текст.