qt:字符串与hex转换器
1.布局
如图所示。
2.代码
不废话,直接上。
#include "widget.h"
#include "ui_widget.h"
#include <QtDebug>Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);
}Widget::~Widget()
{delete ui;
}void Widget::on_btn2hex_clicked()
{if( !ui->textEditString->toPlainText().isEmpty()){QString head = ui->textEditAddhead->toPlainText();QByteArray arr = ui->textEditString->toPlainText().toUtf8().toHex(' ').toUpper();QString dst = QString(arr) ;dst.prepend(head);head.prepend(" ");dst.replace(" ",head);ui->textEditHex->setPlainText(dst);}
}void Widget::on_btn2string_clicked()
{if( !ui->textEditHex->toPlainText().isEmpty()){bool res;QString dst;QStringList list = ui->textEditHex->toPlainText().trimmed().split(QRegExp("\t|\n|\r\n|\r| |,|;")); //去除头尾空白,再分割qWarning()<<list.count();foreach (QString n, list ){if(n.isEmpty())continue;int d= n.toInt(&res,16);if(d>255)continue;char c = d;if(res)dst.append(c);else{qWarning()<<"toInt:err!";}}ui->textEditString->setPlainText(dst);}
}
3.效果
qt:字符串与hex转换器相关推荐
- QT学习——Qt工具介绍,Qt助手使用,第一个Qt程序,Qt字符串和字符编码
一.Qt主要工具介绍 1)qt助手(assistant) 2)qt构建器(qmake) 3)qt设计师(designer) 4)qt转换器(uic) 5)qt资源编译器(rcc) 6)qt元对象编译器 ...
- Python3 字符串与hex之间的相互转换
在字符串转换上,python2和python3是不同的,在查看一些python2的脚本时候,总是遇到字符串与hex之间之间的转换出现问题,记录一下解决方法. 1. 在Python2.7.x上,hex字 ...
- qt字符串之 QString详解
前言 之 为什么写这篇文章? 今天在QT项目开发中,需要进行大量的字符串QString操作,但是之前没有系统性的了解过相关操作,都是需要什么函数从网上找,所以今晚回家后充充电,顺便整理一下字符串类&l ...
- python3 python2 字符串与hex互转区别
反复在几个环境上折腾码流的拼装解析和可读化打印,总是遇到hex字符串和bytes之间的转换,记录在这里吧. 1. 在Python2.7.x上(更老的环境真心折腾不起),hex字符串和bytes之间的转 ...
- QT 字符串的使用技巧总结
QT 的字符串的 使用的总结. 1.字符串截取函数的使用 QString str; QString csv = "forename,middlename,surname,phone" ...
- Qt字符串转日期时间-毫秒
QT 毫秒级别字符串在转日期时间格式时,要注意字符串的格式为2021-07-01 15:12:33.134,秒和毫秒之间要使用小数点,而不是使用冒号. // ms 级字符串转换为日期时间 QDateT ...
- Qt 字符串合成语音并播放(QTextToSpeech)
概述 Qt 提供了一个非常方便的类用于将字符串转换成语音并且实现异步播放,该类就是QTextToSpeech,这对于做文本合成语音功能来说非常方便,该类的接口定义很简单. 类说明 QTextToSpe ...
- qt -- 字符串加密
qt提供了用于加密的类QCryptographicHash, 自定义函数encrypt(): QString Login::encrypt(const QString &str) {//字符串 ...
- Qt字符串中文乱码问题(编码问题)
在做图书管理系统时,有一个功能需要用到QTableWidget来输出字符串,文件里的数据如图所示: tableWdiget输出的数据如图所示: 经过查阅资料,作出以下总结: 1.一般字符串本身是ASC ...
最新文章
- 图片加载框架Glide的简单使用
- 百度地图实现定位功能
- SqlServer和MySQL中存储过程out返回值处理C#代码
- AC自动机-HDU2222-模板题
- 不知道不 OK!53 个 Python 经典面试题详解
- TIOBE 6 月编程语言排行榜:Java 放缓,C 复兴了!
- abaqus帮助文档_Abaqus 屈曲特征值求解 非线性屈曲分析
- Hi3531D调试手记(六):IT6801实现HDMI转码BT1120输入VI
- php 连接芒果数据库,PHP MongoDB示例
- RGB565常见颜色对照表
- name域名转出的步骤流程有哪些?
- 领域驱动设计实现之路
- spring AspectJ的Execution表达式expression
- Torus:为Kubernetes量身打造的分布式存储方案
- vue 用key拿对象value_基于vue--key值的特殊用处详解
- AUSU 安装Win10注意事项
- 你好法语A1语法单元汇总(unité 8)
- ajax实现留言板功能 -
- # 工欲善其事必先利其器-C语言拓展--嵌入式C语言(九)
- 云计算安全测评:云原生安全
热门文章
- 中国锌离子电池行业盈利动态与竞争前景预测报告(新版)2022-2027
- Linux系统查看命令
- Window mobile 软键盘输入法设置
- ushort mysql,C# NModbus4读取寄存器ushort[]
- C# dll ushort*的处理方法
- VMware虚拟机装win7教程
- 三菱Q系列PLC ,QD77MS16走总线控制伺服项目,实际应用的 程序结构清晰明了,通俗易懂,8个伺服,PLC程序有完整的注释
- 神经网络学习(二)Tensorflow-简单神经网络(全连接层神经网络)实现手写字体识别
- streamsets 链接mysql_StreamSets:MySQL Binary Log
- Map集合测试含答案