一、QInputDialog的介绍
QInputDialog 是 Qt 提供的一个对话框类,用于获取用户输入的文本、整数或浮点数。它提供了简单易用的静态方法和可定制的实例对象,适用于用户输入场景,如获取用户名、年龄、选项等。
QInputDialog 继承自 QDialog,主要用于输入以下三种类型的数据:
- 文本(QString)
- 整数(int)
- 浮点数(double)
可以以模态或非模态方式运行,并支持自定义提示信息、默认值、输入范围等。
二、 QInputDialog的基本用法
1.获取文本输入
QString text = QInputDialog::getText(this, "输入对话框", "请输入你的姓名:", QLineEdit::Normal, "默认值");
if (!text.isEmpty()) {
qDebug() << "输入的文本:" << text;
}

- “输入对话框”:对话框标题。
- “请输入你的姓名:”:提示信息。
- QLineEdit::Normal:输入框类型,可选:QLineEdit::Normal(普通文本)、QLineEdit::Password(密码输入)、QLineEdit::NoEcho(不显示输入)。
- “默认值”:初始文本。
2.获取整数输入
int age =

最低0.47元/天 解锁文章
1819

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



