• 3575阅读
  • 0回复

[提问]用qtableview显示QSqlQueryModel,显示小数时只有6位。。怎么解决? [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2016-04-26

这是代码。。
这是在类里定义的:
    QSqlTableModel *model;
这是在构造函数里实现的:
    model = new QSqlTableModel(this);
    model->setEditStrategy(QSqlTableModel::OnManualSubmit);   //设置编辑策略    
    model->setTable("zhubiao");    
      model->select();
    ui->tableView->setModel(model);
这是显示结果。。

实际值应该是39.860726,116.844482
怎么让tableView显示实际值?
数据sqlite,存值用的decimal(12,9)

通过
    QSqlQuery qqq;    
     if( !qqq.exec("SELECT * FROM zhubiao") )        
     QMessageBox::information(0,"aaa","bbb");
     qqq.next();    
     double dab = qqq.value(3).toDouble();    
      ui->lineEdit->setText(QString::number(dab));
调试时,确认数据 dab 为116.844482。
快速回复
限100 字节
 
上一个 下一个