zoukankan      html  css  js  c++  java
  • Qt532.数值转为16进制(并填充)

    ZC:QString::number(要转换的数值, 需要转换的目标进制);

    ZC:QString("%1").arg(要转换的数值, 需要填充到?位, 需要转换的目标进制, 用于填充的字符);

    1、测试代码:(Win7 + Qt5.3.2(OpenGL) + vs2010)

        // 转为16进制(不填充)
        int i = 255;
        QString strI = QString::number(i, 16);
        MessageBoxA((HWND)this->winId(), strI.toStdString().c_str(), "i - 00", 0);
        // 手动填充
        QString strI01 = strI.leftJustified(5, QLatin1Char('0'));
        MessageBoxA((HWND)this->winId(), strI01.toStdString().c_str(), "i - 01", 0);
        QString strI02 = strI.rightJustified(6, QLatin1Char('0'));
        MessageBoxA((HWND)this->winId(), strI02.toStdString().c_str(), "i - 01", 0);
    
        // 转为16进制(并且填充)
        int a = 3;
        QString strA = QString("%1").arg(a, 14, 10, QLatin1Char('0'));
        MessageBoxA((HWND)this->winId(), strA.toStdString().c_str(), "a", 0);
    
        // 转为16进制(并且填充)
        int x = 9;
        int y = 91;
        QString strPoint = QString(""%1", "%2"")
                            .arg(x, 4, 10, QLatin1Char(' '))
                            .arg(y, 4, 10, QLatin1Char(' '));
        MessageBoxA((HWND)this->winId(), strPoint.toStdString().c_str(), "x,y", 0);

    2、输出:

      2.1、            2.2、            2.3、

                    

      2.4、            2.5、

               

    3、

    4、

    5、

  • 相关阅读:
    Docker和k8s的区别与介绍
    NFS网络文件系统详解
    NFS文件系统及搭建NFS共享服务
    Tomcat 端口配置,及原理详解
    svn使用教程
    buff/cache内存占用过多
    关于xcode:如何在Objective-C中使用符号断点获取参数
    iOS开发消除编译警告
    建模的能力才是一个人和核心能力
    android sutdio 环境搭建
  • 原文地址:https://www.cnblogs.com/cppskill/p/9241957.html
Copyright © 2011-2022 走看看