QML控制小数位数

9057阅读 0评论2012-08-26 kangear
分类:嵌入式

说起小数位,第一个想到的是C里边的printf("%.2f\n",x); ,这只是打印时保留的了。 在QML中怎么实现呢?其实,如果用Text中本来就有小数,且不为零;QML会本能的显示出来,例如:255.5,它的显示结果也是255.5;如果是“255.0”,QML却显示成了“255”,小数位为零就自动不显示了。 但是我如果想强制保留呢?特别是在工控监测中,这时候要说点题外话了,QML是集C++,JS技术于一身当从C或C++中找不到方法时可以试试JS,以下是我找到的方法: 改一个helloworld程序:
  1. // import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
  2. import QtQuick 1.1

  3. Rectangle {
  4.     width: 360
  5.     height: 360
  6.     Text {
  7.         anchors.centerIn: parent
  8.         text: (10/5).toFixed(2)
  9.     }
  10.     MouseArea {
  11.         anchors.fill: parent
  12.         onClicked: {
  13.             Qt.quit();
  14.         }
  15.     }
  16. }
看一下运行结果:
对于这种 跨平台跨语言 的玩意没两下子,还真玩不转……
原文地址:http://blog.chinaunix.net/space.php?uid=26663150&do=blog&id=3327236
上一篇:错误:expected ',' or ';' before '{' token 什么意思
下一篇:变量作数组元素