【发布时间】:2012-10-06 00:27:08
【问题描述】:
我正在运行 Python 2.7,并且我有一个 ObjectListView 显示大量人口统计信息。我可以让它正确排序,但输出以100000.0 格式显示。当我使用语言环境模块将整数转换为字符串时,它会对降序字符串进行排序,如9,181, 9,069, 818, 813, 8,730, 等。任何想法如何像整数一样排序,但将输出显示为ObjectListView 中的逗号格式?
【问题讨论】:
-
在格式化前对数据进行排序。如果
ObjectListView与大多数数据网格组件一样(即在非 RAD 用例中有点糟糕),则必须为该列实现自定义排序。 -
从浏览
ObjectListView文档来看,它似乎应该根据基础模型值进行排序。你能举一些例子来说明你是如何把它连接起来的,以及你在哪里将数字转换为字符串? (如果可能的话,让它成为一个简单的例子,比如一个只有一个整数列的虚拟类。)
标签: python sorting csv integer objectlistview