输入对话框
输入对话框QInputDialog类用来提供一个简单方便的对话框,从用户哪里去一个单一的数值或字符串。
//头文件
#include <QInputDialog>
bool ok;
//gain stirng
//getText()参数:指定父窗口、设置窗口标题、设置对话框中的标签的显示文本、
//输入字符串的显示模式(例如密码显示小黑点)、设置输入框中的默认字符串,按钮信息
QString string = QInputDialog::getText(this, "Input string Dialog",
"please input user name:", QLineEdit::Normal,
"admin", &ok);
if(ok) {
qDebug()<<"stirng:"<<string;
}
//gain int
int valueInt = QInputDialog::getInt(this, "Input Int Dailog",
"please input a value between -1000 and 1000",
100, -1000, 1000, 10, &ok);
if(ok) {
qDebug()<<"valueInt:"<<valueInt;
}
//gain float
double valueDouble = QInputDialog::getDouble(this, "Input Double Dialog",
"please input a value between -1000 and 1000",
0.00, -1000, 1000, 2, &ok);
if(ok) {
qDebug()<<"valueDouble:"<<valueDouble;
}
QStringList items;
items<<"item1"<<"item2";
//gain items
QString item = QInputDialog::getItem(this, "Input Item Dialog",
"please choose a item:", items, 0, true, &ok);
if(ok) {
qDebug()<<"item:"<<item;
}
显示如下:
输入后,显示结果为: