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

标签 qt qt4 hex qstring qt4.6

我正在尝试创建一个 QString ,它是一个十六进制数,其字母数字为大写而不是小写,怎么做?

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

yield f我想要 F

最佳答案

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

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

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

关于qt - 如何使用 QString::arg() 生成大写十六进制数字? [QT],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073439/

相关文章:

Java:有人可以从 "Thinking in Java 4th edition"解释一下吗?

python - 我应该如何编写时间轴的后端代码

html - 如何在 QWebEngineView 中禁用工具提示(标题)的自动换行

c++ - 将 qmake 文件转换为 unix makefile

c++ - 如何从 QLineEdit 小部件获取文本并在状态机中使用它?

c++ - 在 QGraphicsView 中平铺大型 QGraphicsItem

c++ - 通过 QTextStream 流式传输到 QTextEdit

sql - 在 Postgres 中将十六进制字符串转换为 bigint

javascript - 为什么 .toString(16) 将 rgb、十进制或其他输入转换为十六进制

c++ - Qt 同时多次点击鼠标