自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 cmake配置自动调用qt的windeployqt并根据find_package设置的components拷贝动态库

在cmake中直接配置windeploy.exe拷贝qt的动态库,可能会遇到有些模块在find_package配置了,而当前模块并没有使用的问题。那么用windeploy.exe拷贝的时候,会遗漏需要的qt库。是一个内置变量,表示传递给函数或宏的所有未命名参数。这些参数以列表的形式存储在变量中,可以用于循环、字符串操作等。变量获取所有传递给它的未命名参数。然后,它遍历这些参数并打印出它们。您可以在自己的CMake函数中使用类似的方法处理。

2023-03-27 14:47:46 849

原创 Windows occ(OpenCascade)编译 (occ+vtk+qt+cmake示例)

OCC在windows平台使用vs2019+qt5.15+vtk9.1进行编译。并创建cmake项目及测试。

2022-08-21 16:32:58 4588 10

原创 cmake自动打包--Qt项目

Qt项目打包需要使用 windeployqt.exe这个程序,故想要在cmake中也要想方法调用windeployqt.exe。首秀找到qmake.exe所在路径# 获得qmake所在路径(Qt5.15.2/5.15.2/msvc2019_64/bin/qmake.exe)get_target_property(qmake_exec_filepath Qt5::qmake IMPORTED_LOCATION)# qt bin所在目录 (Qt5.15.2/5.15.2/msvc2019_64/bi

2022-04-16 13:39:33 1534

原创 Linux几个版本下创建桌面快捷方式、开始菜单快捷方式、文件管理器右键菜单(只deepin uos 20)

桌面快捷方式参考WPS的桌面快捷方式[Desktop Entry]Comment=Use WPS Writer to office work.Comment[zh_CN]=使用 WPS 2019进行办公Exec=/opt/apps/cn.wps.wps-office/files/bin/wps %FGenericName=WPSGenericName[zh_CN]=WPS 2019Name=WPS 2019Name[zh_CN]=WPS 2019StartupNotify=false.

2021-04-19 09:51:49 2289 1

原创 QTreeWidget 将json某字段的value转成树

比如将 图书类的json数据转换成tree结构,或者公司的组织架构。json数据小的适合很稳,如果大些性能估计就不太行了,如果有好的思路欢迎补充,我也学习下效果测试json{ "data": [{ "id": "1", "parentId": "0", "text": "编程技术", "leaf": false, "children": [{ "id": "python", "parentId": "null", "text": "python cookbo

2021-03-06 13:17:06 1117

原创 QML工程创建

学习《QMLbook》时的工程创建新建项目因为是纯UI,所以就不要在Application(Qt Quick)那创建项目了,书中的示例用不了,需要改东西。点击choose后(和创建widget工程没啥 区别)在这里插入图片描述点击完成,工程就创建好了直接Ctrl+r运行效果 demoimport QtQuick 2.15import QtQuick.Window 2.15Item { width: 300; height: 115 Text

2021-03-06 04:57:11 185

原创 boost库 文件系统操作库 filesystem

boost库 文件系统操作库 filesystem《Boost程序库完全开发指南》整理使用该库需要编译b2 install --build-type=complete --with-filesystem头文件及命名空间// filesystem#include <boost/filesystem.hpp>using namespace boost::system;一、filesystem1.类摘要class path

2020-12-06 14:24:06 2919 2

转载 Qt之JSON生成与解析(转载)

Qt之JSON生成与解析简述Qt5中包含了处理JSON的类,均以QJson开头(例如:QJsonDocument、QJsonArray、QJsonObject),在QtCore模块中,不需要额外引入其它模块。常用的 JSON 库json.org 中介绍了 JSON 在各种语言中的应用,在 C/C++ 中比较常用的JSON 库主要有以下几个:JsonCppJsonCpp 是一个 C++ 用来处理 JSON 数据的开发包。网址:http://jsoncpp.sourceforge.net/

2020-10-18 10:55:15 978 1

原创 9. Qt5文件及磁盘处理

第 9 章 Qt5 文件及磁盘处理Qt 提供了QFile 类用于进行文件操作。QFile 类提供了读写文件的接口,可以读写文本文件、二进制文件和Qt 的资源文件。处理文本文件和二进制文件,可以使用QTextStream 类和QDataStream 类。处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFilelnfo,处理目录可以使用QDir,监视文件和目录变化可以使用QFileSystemWatcher 。9.1 读写文本文件读写文本文件的方法通常有两种:一种是直接利用传统的

2020-10-18 10:32:03 550

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除