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

Pet*_*uza 5 qstring qt hex qt4 qt4.6

我正在尝试创建一个十六进制数字的QString,其字母数字在Capitals而不是小型大写字母,怎么办呢?

QString( " %1" ).arg( 15, 1, 16 )
Run Code Online (Sandbox Code Playgroud)

收益率f,我想F

dan*_*tje 9

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

QString( " %1" ).arg( 15, 1, 16 ).toUpper();
Run Code Online (Sandbox Code Playgroud)

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

  • 我想那应该是`toUpper()`. (4认同)