首页 > 其他分享 >QT5笔记:12. 字符串和数值之间的转换

QT5笔记:12. 字符串和数值之间的转换

时间:2023-03-15 17:33:20浏览次数:48  
标签:QT5 12 ui QString 字符串 dec 十进制 strHex

image

  • 字符串与进制转换的例子
/**
 * @brief Widget::on_btnCalcHex_clicked 从界面上获取十六进制字符串,然后转为十进制和二进制字符串写回界面
 */
void Widget::on_btnCalcHex_clicked()
{
    QString strHex = ui->editHex->text();// 十六进制的字符串
    bool *ok = nullptr;
    int dec = strHex.toInt(ok, 16);// 转为十进制
    QString strBin = strHex.setNum(dec, 2);// 将十进制转为二进制的字符串
    QString strDec = strHex.setNum(dec, 10);// 将十进制数转为十进制字符串

    ui->editBin->setText(strBin);
    ui->editDec->setText(strDec);
}

标签:QT5,12,ui,QString,字符串,dec,十进制,strHex
From: https://www.cnblogs.com/echo-lovely/p/17219350.html

相关文章

  • QT5笔记:7. 自定义类、自定义信号及类的元对象信息
    自定义的QPerson类,需要继承QObject类qperson.h头文件#ifndefQPERSON_H#defineQPERSON_H#include<QObject>classQPerson:publicQObject{Q_OBJECT......
  • QT5笔记: 8. QT的全局变量(基本数据类型、函数、宏)
    这个头文件中存放着QT类库的一些全局定义,一般Qt类的头文件会包含这个头文件:基本数据类型函数宏数据类型:保证跨平台时各数据类型长度统一函数定义(一些数......
  • QT5笔记:9. QT的容器类
    QList中存放对象指针,QVector直接存放对象,所以访问性能更高QMap中key不可以重复,QMultiMap中key可以重复QMap在内存中顺序存储,QHash不是顺序存储的(hash算法是个映......
  • QT5笔记:5. QtCreator 的快捷键
    常用的快捷键:F4同名头文件和源文件之间切换F2声明和定义切换Ctrl+/注释F10\F11单步调试......
  • C++风格 字符串操作
    获取字符串长度              str.size();或者str.length();连接字符串                     str=str+"world";删除字符串......
  • CF1736B 1200 *
    题意解析解析:每个a[i]是由b[i]和b[i+1]取最大公因数得出,所以对于每个b[j]来说应该既是a[j]的倍数,又是a[j-1]的倍数。现实在取的时候,可以取b[j]=lcm(a[j-1],a[j])。然......
  • 机试 C语言C++字符串知识
    机试中对于字符串而言有两种风格的字符串C语言风格C++风格其中输入和输出最好使用C语言风格的字符串 本质上是数组。即字符数组。对字符串的操作最好使用C++语言......
  • python 字符串编码
     测试网站1:http://www.msxindl.com/tools/unicode16.asp如 \ud83d\udc15从Unicode还原是一只......
  • abap 字符串判断汇总
    判断是否为纯数字 CALLFUNCTION'NUMERIC_CHECK'EXPORTINGstring_in=gs_scr-zbarcodeIMPORTING*STRING_OUT=htype=lv......
  • 字符串中有逗号的,需要拆分输出成一行行
    --DELIMITER$$CREATEFUNCTION`func_get_split_string_total`(f_stringvarchar(1000),f_delimitervarchar(5))RETURNSint(11)BEGIN--Getthetotalnumberof......