封装QtCore

单独封装QtCore

一直以来使用QT的特性使用惯了,很多东西QT都封装得很好。如果突然有一天,不使用QT开发了,是不是不习惯。
比如我们经常使用QString很多方法,string,wstring之间的转换,arg格式化。
又比如Qt提供的Json相关使用。
如果我们把QT这些方法抽取出来,单独封装。能在其它非QT项目中,能够正常使用会不会很好呢。
其实QString,QJson,QfileInfo等,都封装在QtCore中。
这里写图片描述
这里,我截了部分图,相关还有很多可到文档中查看。

抽取QtCore库步骤

我们需要QT的Qt5Core.dll、Qt5Core.lib、QtCroe相关头文件(QT安装目录下拷贝过来)

1.这里包含QtCore相关头文件路径

这里写图片描述

2.这里包含QtCore.lib文件路径

这里写图片描述

3.这里加上QtCore.lib文件

这里写图片描述
4.把QtCore.dll拷贝到应用程序同级目录下

这里写图片描述

好了,到了这里,我们的配置已设置完毕,这时,我们只需要到我们相应的工程下,调用相关QT方法编译就即可。

这里是我在Win32项目中调用QT的QString方法。编译成功!

这里写图片描述

结尾

只为记录,只为分享! 愿所写能对你有所帮助。Good Good Study, Day Day Up!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
QtCore 模块是 Qt 框架中最核心的模块之一,提供了许多基本的类和功能,用于支持 Qt 应用程序的基本操作和跨平台开发。下面是一些 QtCore 模块中常见的功能和类: 1. 基本类型和数据结构: - QString:字符串操作和处理。 - QByteArray:字节数组操作和处理。 - QStringList:字符串列表操作和处理。 - QVariant:通用的数据类型封装和转换。 2. 容器和迭代器: - QList、QVector、QLinkedList:动态数组和链表。 - QMap、QHash、QSet:映射和集合容器。 - QIterator:用于容器遍历的迭代器。 3. 事件和事件循环: - QObject:所有 Qt 对象的基类,支持信号和槽机制。 - QEvent:事件基类,用于处理各种事件。 - QTimer、QElapsedTimer:定时器和计时器。 4. 文件和IO: - QFile、QDir、QFileInfo:文件和目录操作。 - QTextStream、QDataStream:文本和二进制数据流的读写。 - QIODevice、QBuffer:输入输出设备和缓冲区。 5. 多线程和并发: - QThread:线程管理类,用于创建和管理线程。 - QMutex、QSemaphore、QReadWriteLock:多线程同步工具。 - QThreadPool、QRunnable、QFuture:线程池和并发编程支持。 6. 时间和日期: - QDateTime、QTime、QDate:时间和日期操作和处理。 - QTimeZone:时区处理。 这些只是 QtCore 模块中的一些常见功能和类。QtCore 还提供了许多其他的类和功能,用于支持 Qt 应用程序的开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨田哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值