qt 中lineEdit->setText()输出double

摘要:
在qt中,获得的双倍值需要显示在ui界面上,以便观察。但是,lineEdit控件的setText()需要字符串参数。例如:double=0.25;双峰=542.035;QStringstr_x=QString::number;QStringstr_y=QString::number;ui-˃locate_x_lineEdit-˃setText;ui-˃locate_y_lineEdit-˃setText;有时我们还需要读取lineEdit中的值并将其转换为double。doublex=ui-˃locate_x_lineEdit-˃text().toDouble();

在qt中需要将获取到的double 值在ui界面上显示出来,便于观察。但是lineEdit控件的setText()要求的参数是string。

所以我们先要进行转化,将double 转化为string.

QString QString::number ( double n, char format = 'g', int precision = 6 ) [static]

应用上面的转换方式,我们就可以进行转化了。

例如:

double x=10.25;
double y=542.035;
QString str_x = QString::number(x,'g',10);
QString str_y = QString::number(y,'g',10);
ui->locate_x_lineEdit->setText(str_x);
ui->locate_y_lineEdit->setText(str_y);

有时候我们也需要读取lineEdit中的值,需要将其转换为double.

double x=ui->locate_x_lineEdit->text().toDouble();

免责声明:文章转载自《qt 中lineEdit->setText()输出double》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Weka 算法大全WP学习笔记(1)页面跳转动画下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Qt读写ini文件

一 背景 1 ini文件介绍 .ini 文件是Initialization File的缩写,即初始化文件。 除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。 2 ini文件格式 IN...

QMultiMap

QT 容器类之关联存储容器 - 放飞你的梦想 Seany's Blog - 博客频道 - CSDN.NET Map是单值类型的,也就是说,如果一个新的值分配给一个已存在的键,则旧值会被覆盖。如果你需要让一个key可以索引多个值,可以使用QMultiMap<K, T>。这个类允许一个key索引多个value,如: QMultiMap<i...

QMesageBox的使用

一、使用构造函数弹出对话框 1、 QMessageBox msgBox;//最简单的对话框,里面什么也没有   QString str = “test”;   msgBox.setText(str);   msgBox.exec(); 2、   QMessageBox message(QMessageBox::NoIcon, "Title", "Conte...

域函数(Qt)深受QByteArray的陷害

这段时间一直在学习域函数之类的问题,下午正好有机会和大家讨论一下.     这两天在护维前以写的一个服务端件软,这件软应用Qt发开的。     调试了2天,于终找到了案答。原因正是我太相信Qt的接口,QByteArray类供提了转换成char *的接口,可以这么转换: QByteArray arr; arr.toLatin1().data();     ...

[转]Qt 之 QFileSystemWatcher

简述QFileSystemWatcher类用于提供监视文件和目录修改的接口。QFileSystemWatcher通过监控指定路径的列表,监视文件系统中文件和目录的变更。调用addPath()函数可以监控一个特定的文件或目录。如果需要监控多个路径,可以使用addPaths()。通过使用removePath()和removePaths()函数来移除现有路径。Q...

Qt 访问网络

一、前言 Qt 中访问网络使用 QNetworkAccessManager,它的 API 是异步的,这样在访问网络的时候不需要启动一个线程,在线程里执行请求的代码。(但这一点在有时候需要阻塞时就是个麻烦了) 需要注意一点的是,请求响应的对象 QNetworkReply 需要我们自己手动的删除,一般都会在 QNetworkAccessManager::fin...