Chinaunix首页 | 论坛 | 博客
  • 博客访问: 543356
  • 博文数量: 67
  • 博客积分: 1625
  • 博客等级: 上尉
  • 技术积分: 1053
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-04 14:40
文章分类

全部博文(67)

文章存档

2012年(67)

分类: 嵌入式

2012-08-26 21:23:04

说起小数位,第一个想到的是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. }
看一下运行结果:
对于这种 跨平台跨语言 的玩意没两下子,还真玩不转……
阅读(9075) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~