• 5925阅读
  • 4回复

[讨论]怎么用tr()显示QString,让数字1显示为01? [复制链接]

上一主题 下一主题
离线zhouxy6759
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-18
  int m = 1;
  int n = 2;
  QString str = QObject::tr("%1:%2").arg(m).arg(n);
这是str显示的是1:2.我想让str显示数字为个位数的时候显示01等等。请问有什么办法?谢谢
离线luoyang

只看该作者 1楼 发表于: 2011-03-18
前面加一个0撒!!
离线zhouxy6759

只看该作者 2楼 发表于: 2011-03-18
回 1楼(luoyang) 的帖子
那如果数字2位数 不需要那个0的时候,怎么办?
离线dbzhang800

只看该作者 3楼 发表于: 2011-03-18
Re:回 1楼(luoyang) 的帖子
引用第2楼zhouxy6759于2011-03-18 12:01发表的 回 1楼(luoyang) 的帖子 :
那如果数字2位数 不需要那个0的时候,怎么办?

看Manual:

QString QString::arg ( int a, int fieldWidth = 0, int base = 10, const QChar & fillChar = QLatin1Char( ' ' ) ) const
离线zhouxy6759

只看该作者 4楼 发表于: 2011-03-18
回 3楼(dbzhang800) 的帖子
还不是不会用啊?能说下吗?
快速回复
限100 字节
 
上一个 下一个