本文记录QT常用的代码片段。如打印、字符转换,等等。

打印

#include <QDebug>
qDebug("%x %d", a, b);
qDebug() << "hello";

QString和QByteArray

//Qt5.3.2
QString str("hello");
QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1 QString str("hello");
QByteArray bytes = str.toLatin1();  // QString转QByteArray方法2//Qt5.3.2
QByteArray bytes("hello world");
QString string = bytes;   // QByteArray转QString方法1QByteArray bytes("hello world");
QString string;
string.prepend(bytes);// QByteArray转QString方法2小结:数组转字符串,直接赋值。字符串转数组,用toLatin1或toUtf8数组转十六进制字符串
QByteArray sendData
QString showStr
showStr = sendData.toHex(' ').data(); // 用空格隔开

获取本机IPv4地址

    QStringList list;QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses();foreach (QHostAddress addr, ipAddressesList){if (addr.toIPv4Address()){qDebug() << addr.toString();list.append(addr.toString());}}

Qt实践录:非窗体代码片段相关推荐

  1. Qt实践录:TCP网络调试助手

    由于项目需要使用到网络调试及测试,为了练手,使用 Qt 编写一个串口调试助手.本文按开发的过程进行简单介绍,同时也涉及部分用到的模块代码.详细代码参考源码仓库. 在代码复用方面,笔者认为 Qt 比 M ...

  2. Qt实践录:串口调试助手

    由于项目需要使用到串口调试及测试,为了练手,使用 Qt 编写一个串口调试助手.本文按开发的过程进行简单介绍,同时也涉及部分用到的模块代码.详细代码参考源码仓库. 工具特性 具体功能 具备串口收发功能. ...

  3. Qt实践录:一些界面设计的记录示例

    本文主要记录使用 Qt 实现某一些小功能的示例. 控件特定条件下显示 有些场合,需要隐藏界面某些功能,面向特定人员使用,如一些维护升级工具,面向现场支持人员和面向开发人员,所用之功能不同,但又不想同时 ...

  4. Qt实践录:常见控件操作示例2

    继前篇,本文继续记录QT常见控件的操作示例.包括:QProgressBar 等. QProgressBar 设置范围及初始值ui->progressBar->setRange(0, 100 ...

  5. Qt实践录:常见控件操作示例1

    本文记录QT常见控件的操作示例.包括:QPushBotton.QLabel.QComboBox.QSlider.QSpinBox.编辑框(QLineEdit/QPlainTextEdit/QTextE ...

  6. Golang实践录:简单的代码片段

    本文列出简单的代码片段及基础知识. 简单说明 包 import的包从src算,如果在子目录,一定要添加子目录路径.如import "a",则a一定在src目录下. 同一个目录只能有 ...

  7. 加入收藏代码_100个原生JavaScript代码片段知识点详细汇总【实践】

    作者:小棋子js 转发链接:https://www.jianshu.com/p/b5171efa340f JavaScript 是目前最流行的编程语言之一,正如大多数人所说:"如果你想学一门 ...

  8. qt creator插入代码块快速注释snippets代码片段的功能

    定义 任何开发IDE中,一般都提供snippets代码片段的功能,就是为了方便快捷的插入格式一致的代码段或者注释段. 步骤 qt creator 添加头文件,源文件的注释功能. 在qt creator ...

  9. Golang实践录:反射reflect的一些研究及代码汇总

    本文汇总一些工程中使用到的和 reflect 有关的代码示例.由于是代码片段,不一定保证完整. 解析json 本节介绍解析json的一些方法.json 可来自文件,也可来自字符串,无论哪种,都是先转换 ...

最新文章

  1. [图]吴恩达AI公司Drive.ai或已找到新买家--苹果
  2. win7网络适配器_Win7系统笔记本电脑连接蓝牙音箱的操作方法
  3. 799. 最长连续不重复子序列 【双指针经典板子题】
  4. vue定义一个变量并显示
  5. html鼠标悬停位置,html – 当我将鼠标悬停在其上时,我想隐藏图像并在其位置显示文本...
  6. SQL Performance Analyzer SPA常用脚本汇总
  7. 太空飞行计划 网络流
  8. 解决http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
  9. html5与之前版本,IT兄弟连HTML5教程HTML5做到了与之前版本的兼容
  10. java 加载类java_深入研究Java类加载机制
  11. 敏捷开发系列学习总结(11)——Scrum敏捷开发流程的三个角色、四个会议和三个物件
  12. Python天天美味(17) - open读写文件
  13. 转帖节选:卓有成效的管理者(彼得.德鲁克)
  14. 使用Python来处理文件
  15. 华东交通大学计算机科学与技术专业,华东交通大学计算机科学与技术专业2016年在湖北理科高考录取最低分数线...
  16. web api authentication
  17. JN5169 ZigBee 3.0 协议栈之 ZigBee 网络参数
  18. automation服务器不能创建对象的终极解决办法!
  19. Power Apps平台利用CDS(Common Data Service)制作问卷调查
  20. c# 如何实现图片压缩

热门文章

  1. jenkins 启动_通过http请求启动jenkins任务
  2. clickhouse大数据分析技术与实战_比Hive快500倍!大数据实时分析领域的黑马
  3. 用 PHPRPC 实现 Ajax 安全登录
  4. 小马智行完成D轮融资首次交割 估值达85亿美元
  5. BOE(京东方)供货荣耀60 Pro流光四曲屏
  6. 斗鱼Q3财报:移动端季度平均MAU再创新高至6190万,付费用户720万
  7. 马斯克惹麻烦?特斯拉股票一夜暴跌12%,千亿市值蒸发
  8. 外媒:苹果聘请更多司机在加州测试其自动驾驶汽车
  9. B站成立快乐奖学金 首期投入419万4172元
  10. 三星Galaxy S21 FE即将量产:8月登场 小屏满血旗舰!