代码之家  ›  专栏  ›  技术社区  ›  Petruza

如何用qString::arg()生成大写十六进制数字?[QT]

  •  4
  • Petruza  · 技术社区  · 14 年前

    我试图创建一个十六进制数的qstring,它的字母数字是大写的,而不是小写的,怎么能做到呢?

    QString( " %1" ).arg( 15, 1, 16 )
    

    产量 f 我想 F

    1 回复  |  直到 9 年前
        1
  •  8
  •   George Hilliard    9 年前

    通过将字符串转换为大写:

    QString( " %1" ).arg( 15, 1, 16 ).toUpper();
    

    这将返回一个大写字符串。方法在qt3中被称为upper()。