QInputDialog 提供靜態函式快速建立輸入對話框,類似 QColorDialog::getColor()。
bool isOK;
QString text = QInputDialog::getText(NULL, "Input Dialog",
"Please input your comment", QLineEdit::Normal, "your comment", &isOK);
if (isOK) {
QMessageBox::information(NULL, "Information",
"Your comment is: <b>" + text + "</b>",
QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
}

static QString QInputDialog::getText(
QWidget *parent,
const QString &title,
const QString &label,
QLineEdit::EchoMode mode = QLineEdit::Normal,
const QString &text = QString(),
bool *ok = 0,
Qt::WindowFlags flags = 0
);
parent:父元件title:對話框標題label:輸入框上方提示文字mode:回顯模式(Normal/Password/NoEcho)text:預設文字ok:用戶按 OK 為 true,Cancel 為 falseflags:視窗旗標回傳值為輸入文字,配合 ok 判斷有效性。另有 getInt()、getDouble()、getItem() 對應整數、浮點數、下拉選單輸入。