Qt下,如果一个double数据>=1000000,则将会用科学计数法表示。对于单个数据,可以转换成QString形式,但于QTableView、QTableWidget表格来说,就令人讨厌。虽然单元格数据可转换为QString形式显示,但可能带来排序新问题。
该问题根源在于C++。百度几天,挖遍相关帖子,无数次偿试,无果。
无意间,神奇发现想要的结果,然后步步追踪,终于搞定。方法非常简单,就是增加一个空的QItemDelegate代理。形式:tableView->setItemDelegate(new QItemDelegate);
高手能解释为什么吗?我是搞不明白。