- 博客(9)
- 收藏
- 关注
原创 cmake配置自动调用qt的windeployqt并根据find_package设置的components拷贝动态库
在cmake中直接配置windeploy.exe拷贝qt的动态库,可能会遇到有些模块在find_package配置了,而当前模块并没有使用的问题。那么用windeploy.exe拷贝的时候,会遗漏需要的qt库。是一个内置变量,表示传递给函数或宏的所有未命名参数。这些参数以列表的形式存储在变量中,可以用于循环、字符串操作等。变量获取所有传递给它的未命名参数。然后,它遍历这些参数并打印出它们。您可以在自己的CMake函数中使用类似的方法处理。
2023-03-27 14:47:46
1422
原创 Windows occ(OpenCascade)编译 (occ+vtk+qt+cmake示例)
OCC在windows平台使用vs2019+qt5.15+vtk9.1进行编译。并创建cmake项目及测试。
2022-08-21 16:32:58
7081
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
2154
原创 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
2954
2
原创 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
1289
原创 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
236
原创 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
3664
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
1059
1
原创 9. Qt5文件及磁盘处理
第 9 章 Qt5 文件及磁盘处理Qt 提供了QFile 类用于进行文件操作。QFile 类提供了读写文件的接口,可以读写文本文件、二进制文件和Qt 的资源文件。处理文本文件和二进制文件,可以使用QTextStream 类和QDataStream 类。处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFilelnfo,处理目录可以使用QDir,监视文件和目录变化可以使用QFileSystemWatcher 。9.1 读写文本文件读写文本文件的方法通常有两种:一种是直接利用传统的
2020-10-18 10:32:03
717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人