• 封装QtCore(在非Qt项目里使用QString,QJson,QFileInfo,QFile等类)


    单独封装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!

    http://blog.csdn.net/ly305750665/article/details/65948096

    QtCore所包含的类的列表:http://doc.qt.io/qt-5/qtcore-module.html

  • 相关阅读:
    12月12日学习日志
    12月11日学习日志
    12月10日学习日志
    linux下安装git
    ubuntu上安装mysql
    扩展虚拟机容量
    【linux】你需要以 root 身份执行此命令
    Ubuntu新建Django工程错误:ModuleNotFoundError: No module named 'distutils.core'
    LeetCode26. 删除排序数组中的重复项
    LeetCode27. 移除元素
  • 原文地址:https://www.cnblogs.com/findumars/p/8035234.html
Copyright © 2020-2023  润新知