zoukankan      html  css  js  c++  java
  • qt 中lineEdit->setText()输出double

    在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();
  • 相关阅读:
    sort()
    type()
    reverse()
    pop()
    remove()
    max()
    len()
    Ext.Js核心函数( 三)
    聚簇索引和非聚簇索引区别
    Ext.js入门(二)
  • 原文地址:https://www.cnblogs.com/fuhang/p/9950901.html
Copyright © 2011-2022 走看看