首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

如何在QLineEdit上显示另外两个QLineEdit上的数之比的结果

2013-03-27 
怎么在QLineEdit上显示另外两个QLineEdit上的数之比的结果代码如下AliverateEditnew QLineEditdouble d

怎么在QLineEdit上显示另外两个QLineEdit上的数之比的结果
代码如下
AliverateEdit=new QLineEdit;
    double d=numEdit->text().toDouble()/BornAliveNumEdit->text().toDouble();
    qDebug()<<d;
    AliverateEdit->setText(QString::number(numEdit->text().toDouble()/BornAliveNumEdit->text().toDouble()));
    Aliverate=new QLabel(tr("成活率"));
    Aliverate->setBuddy(AliverateEdit);
可为什么d的输出结果却是nan呢?NOT A NUMBER?应该怎么改?
[解决办法]
我不知道你用的什么代码实现的:打开关闭对话框tableview里的一列就发生变化。是用的数据库还是自己写了信号槽的?

你可以将lineEdit的textChanged信号跟你想要实现的槽联系起来就可以了

热点排行