QInputDialog 输入框笔记


前言

QInputDialog 笔记


一、字符串输入框

使用的是getText函数

QString Title = QString("窗口标题");
Qstring label = QString("单行字符串输入:");
QString Input = Qstring("输入框内默认输入";
QLineEdit::EchoMode echoMode=QLineEdit::Normal;//输入框的文本内容为正常显示
//QLineEdit::EchoMode echoMode=QLineEdit::Password;//输入框的文本内容为密码方式显示
bool ok=false;
QString text=QInputDialog::getText(this,Title ,label ,echoMode,Input ,&ok);
if(ok && !text.isEmpty())
{
	点击Ok后做的事情
}

二、浮点数输入框

使用的是getDoule函数

QString dlgTitle=QStringLiteral("输入浮点数对话框");//对话框标题
QString txtLabel=QStringLiteral("输入一个浮点数:");//对话框Label显示内容
float defaultValue=3.13;//默认值
float minValue=0,maxValue=10000;//最小、大值
int decimals=2;//小数点后几位
 bool ok=false;
float inputValue=QInputDialog::getDouble(this,dlgTitle,txtLabel,defaultValue,minValue,maxValue,decimals,&ok);
if(ok){
	点击Ok后做的事情
}

三、整数输入框

使用的是getDoule函数

QString dlgTitle=QStringLiteral("输入整数对话框");//对话框标题
QString txtLabel=QStringLiteral("整数:");//对话框Label显示内容
int defaultValue=25; //默认值
int minValue=6,maxValue=50,stepValue=1; //设置整数编辑框的最小、大值,与单步改变值
bool ok=false;
int inputValue=QInputDialog::getInt(this,dlgTitle,txtLabel,defaultValue,minValue,maxValue,stepValue,&ok);
if(ok){
	点击Ok后做的事情
}

四、下拉框输入框

使用的是getDoule函数

QString dlgTitle=QStringLiteral("输入浮点数对话框");//对话框标题
QString txtLabel=QStringLiteral("输入一个浮点数:");//对话框Label显示内容
float defaultValue=3.13;//默认值
float minValue=0,maxValue=10000;//最小、大值
int decimals=2;//小数点后几位
bool ok=false;
float inputValue=QInputDialog::getDouble(this,dlgTitle,txtLabel,defaultValue,minValue,maxValue,decimals,&ok);
if(ok){
	点击Ok后做的事情
}


参考:https://blog.51cto.com/u_15346415/5171673

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值