
这是代码。。
这是在类里定义的:
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。