Да, спасибо, к 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 остается выделеным весь текст.