概述
QInputDialog类提供了一个简单方便的对话框,用于从用户获取单个值。
输入值可以是字符串、数字或列表中的项。必须设置一个标签来告诉用户他们应该输入什么。
提供了五个静态方便函数:getText()、getMultiLineText()、getInt()、getDouble()和getItem()。所有的函数都可以以类似的方式使用,例如:
bool ok;
QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
tr("User name:"), QLineEdit::Normal,
QDir::home().dirName(), &ok);
if (ok && !text.isEmpty())
textLabel->setText(text);
bool ok;
QString text = QInputDialog::getMultiLineText(this, tr("QInputDialog::getMultiLineText()"),
tr("User name:"), tr("text"), &ok);
if (ok && !text.isEmpty())
ui->lineEdit->setText(text);
bool ok;
int text = QInputDialog::getInt(this, tr("QInputDialog::getInt()"),
tr("User name:"), 0

本文详细介绍了Qt库中的QInputDialog类,包括其常用函数、枚举选项、输入模式以及信号。重点讨论了如何使用QInputDialog获取用户输入,并提到不能直接在QInputDialog内进行正则表达式验证,但可以在获取用户输入后进行外部验证。

3万+

被折叠的 条评论
为什么被折叠?



