自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qt6最简环境安装实战

linux上的安装包只有mingw的,听ai说是可以支持QWebView的)2.3 再继续下一步,如下页面,仅需展开Qt6.8.0-beta4,勾选MSVC 2022 64-bit,其他的都不用选。默认全部勾选,在线安装的下载量太大了。所有尝试先进行最小安装,保证最简的程序能运行,最后再根据需要,补充安装。启动D:/Qt6/MaintenanceTool.exe, 点击下一步,一直到如下图,根据需要勾选就行了。2.1 下载qt6在线安装包,从csdn资源中下载也很快(从官网下载网上都有教程,不再赘述)

2024-09-19 00:08:01 312

原创 qt pro实战配置(兼容QCreator和vs的写法)

对比vs的配置,界面东一块西一块的,影响观察,当然这样做的优点是把所有配置都暴露出来了,利于主动的去了解学习。4 pro配置上 -- 通过pro单个文件去配置,一目了然,每一个新增的配置点可以清晰的看出具体是做什么的,比较简洁,默认的配置就不去写,可以明确的知道一个项目配置了什么,比较简洁。所以平时写代码的时候会用QCreator写,破不得已的时候,才会用vs加载pro,去进行调试。(还有其他没写的比如,动态库和静态库的引入,图标和exe信息的资源的引入,国际化ts的引入,网上自行搜索积累)

2024-09-11 23:41:34 471

原创 QCreator 国际化经验(兼容QCreator和Vs)

用Qt Linguist.exe 打开ts文件,进行中英文的翻译。程序中用这个qm文件,就可以切换中英文了。翻译完成后点击发布翻译,就生成qm文件。点击更新翻译后,会生成ts文件。

2024-09-08 06:42:59 274

原创 QCefview源码编译过程

用cmake,选择源码位置,和输出位置,直接点击config按钮,选择编译32或64位,然后等待编译完成,点击generate,最后点击openproject就可以了。git clone https://github.com/CefView/CefViewCore.git 下载解压CefViewCore-main。git clone https://github.com/CefView/QCefView.git 下载解压QCefView-main。

2024-02-02 12:40:51 575 2

原创 qt 插件开发总结

如果动态库最终是想封装成插件的话,就不要定义信号了,也可以定义信号,就是定义了插件也用不上,插件是不能发信号的。不要把Dll7Zip中的头文件直接添加到pro中了,如果头文件中有信号槽啥的会报错。此时就可以不用在编译时加载动态库了,可以在运行时加载动态库插件,运行时找不到动态库插件可以提示报错,插件的pro配置引入动态库部分的代码和第二步的写法一样,注意事项也和第二步一样。二、做个测试动态库的应用程序,如testDll7Zip。这也是插件的意义,根据需要加载,不需要主程序去编译。3.2实现类头文件。....

2022-07-18 01:23:30 190 1

原创 QT自定义安装包制作原理

核心原理就是:将一个文件写入到安装包exe的末尾,安装包运行的时候,再将末尾的文件提取出来。

2022-07-13 20:39:39 1425 5

原创 qt5 7zip源码编译及使用(含展示进度)

qt5 vs2017 windows10 7zip编译使用介绍。目的是可以压缩解压文件,并能检测到进度和异常信息。

2022-07-01 22:50:44 2807 7

原创 qt5和python3交互时的异常捕获

qt5和python3交互式时的异常捕获

2022-05-28 15:24:14 136

QtCreator国际化示例(兼容QCreator和Vs)

1 环境:qt5.14.2+vs2017 2 qt文本编辑器中的代码编码:utf8 + bom 3 pro项目,也可以通过vs加载pro打开

2024-09-08

qt creator断点调试dbg包支持包

1 64位支持包 dbg_amd64_6.12.2.633.msi 2 32位支持包 dbg_x86_6.12.2.633.msi

2024-09-02

lzma资源(bit7z库源码编译需要)

1 里面有lzma1805和lzma2301两个版本,可能都能用。 2 以防官网难下载时使用

2024-09-02

qt方式将svg/png等图片转ico格式

1 支持svg/png/bmp等单一图片转指定尺寸大小的ico格式 2 也有其他方式比如用python库去做,这个例子中没去实现。

2024-08-27

修改QDockWidget宽高示例

1 通过resizeDocks 设置水平或垂直方向上的长度比例 2 通过setMinimumWidth或setMinimumHeight设置最小宽高。 3 再通过setMinimumWidth(0)或setMinimumHeight(0)恢复其最小宽高。

2024-08-26

qt打包程序(自定义打包界面及功能)

1 BasePack项目是安装包界面,用静态编译的qt创建的项目 2 静态编译的环境是vs2017+32位的编译器编译而成 3 PackQtEx项目是打包界面,用的也是vs2017+32位编译器创建的 4 打包用的压缩库用的是32位的静态7z库 5 安装包用的解压缩库用的也是32位的静态7z库 6 没有选择vs2017+64位编译器的原因是,没法用64位的去静态编译qt库,我没试成功。 7 打包界面界面不是静态编译的qt创建的,为了使用相同的32位7z库,所以也选择了32位的vs2017编译器创建项目。

2024-08-21

计算灰度照片亮点平均亮度(行业自用)

1 一圈圈排列的圆形亮点 2 双击确定圆心位置,方便定位同一圆圈上的亮点。

2024-08-19

规约测试工具(按字段编辑报文发送,支持串口,tcp,udp)

1 将要发送的报文按字段拆解,可进行编辑报文中的每个字段 2 支持串口,tcp, udp 方式发送 3 支持对字段的公式计算 4 支持周期性发送某一字段

2024-08-06

bit7z源码+带sln工程(32位的,64位的都有)1.1

1 有bit7z源码 2 已经通过cmake构建出sln工程。 cmake版本不能太低要>=3.13,我用的3.18.0 3 最新版本3.30的cmake也不知道能不能用 4 需要安装git,否则编译不过 5 我这个编译的是32位和64位的sln工程都有 6 用的编译环境是qt5.14.2+vs2017

2024-07-29

32位和64位的bit7z静态库及使用示例1.1

1 已经编译好32位和64位的7z静态库,再lib和lib64目录里 2 7z.dll的32位和64位分别再bin32和bin64目录里 3 压缩解压文件、目录,文件|目录列表 都有封装 4 有一个线程压缩目录的使用示例

2024-07-29

qt python创建虚拟环境,并在虚拟环境中安装/卸载库等操作

1 启动虚拟环境 --- 创建虚拟环境 2 升级pip自身(可指定版本) 3 pip安装库(指定库,可指定版本,可指定下载路径) 4 pip卸载库 5 查看所有python库

2024-03-08

qt rpc 同步异步通信

1 pipeRpcDll库 IRpcServerListen类是服务端,IRpcServiceLauncher类是客户端 2 PipeClientRealCaseRpcHandler 客户端的通信类举例 3 PipeServerRealCaseRpcHandler 服务端的通信类举例 4 PipeClientEx项目是客户端调用pipeRpcDll库的例子 5 PipeServerEx项目是服务端调用pipeRpcDll库的例子

2024-02-23

qcefview使用示例

1 可以简单打开网页 2 可以qt 与 html 相互交互

2024-02-02

QCefView完整32位带sln工程版

1 有三个压缩包 2 QCefView-main完整32位带sln工程版.7z 内容功能如其名称,32位可以直接使用 3 QCefView-main 和 CefViewCore-main.zip 是从源站上下载的源码 4 参照的博客https://blog.csdn.net/yujingsou4573/article/details/127429568 5 D:\pythonTest\QCefView-main\cmake\QtConfig.cmake中的set(CMAKE_PREFIX_PATH "D:/Qt/Qt5.14.2/5.14.2/msvc2017") 改成自己qt路径,就可以自行编译64位或32位了 6 说明博客:https://blog.csdn.net/u012005592/article/details/135991259?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22135991259%22%2C%22source%22%3A%2

2024-02-02

qt cef 32位库(含工程,也可以自己生成)

1 都可以编译成功,运行成功

2024-02-01

qt cef 64位库的源码编译

1 可以用cmake编译出64位的lib库 2 如果出现Doxygen相关的错误编译不下去,就把cmaklist文件末尾处的这一块Doxygen相关的语句删除就可以用了。

2024-02-01

qt 全局快捷键的注册与触发

1 自用备份 2 QxtGlobalShortcutDll 接口方法类 3 有个下载资源qt全局快捷键(windowsApi)和这个配套使用。

2024-01-22

monaco编辑器(html+本地资源)

1 自用,备份 2 可以自行拓展 3 可利用qt和html的交互,做一款编辑器 4 html1 打断点功能 5 html2 单步调试功能

2024-01-22

qt 国际化翻译exe(可以独立执行的)

1 自用,备份

2024-01-22

qt 全局快捷键(windowApI)

1 继承输入框类 2 支持ctrl+alt+shift组合快捷键 3 退格清空输入框 4 屏蔽中文输入法 5 快捷键自动填入输入框,完成后发出快捷键信号

2024-01-22

自定义QGraphicsProxyWidget,嵌入自定义QWidget(可以拖拽,显示焦点边框)

1 可实现拖拽效果 2 可点击获取焦点的时候显示,焦点边框

2024-01-18

qt和python交互Demo(含异常处理)1.2

环境是:python3.9.12, vs2017, qt5.14.2 1 testPython目录是主程序,测试qt和python交互的demo 2 PyRegistBaseCallBackDll,注册回调函数的动态库 3 PyRegistCommonCallBackDll,具体的回调函数,动态库 4 支持参数传入,返回值输出 5 支持自定义搜索路径 6 增加了一个文件编码检测的示例 7 增加了python.exe对脚本的调试功能 8 增加了jedi函数补全提示的功能简单示例 9 仅提供了32位和64位的release版本,debug版本也简单自行研究 10 新版1.2提供了32位和64位两个python版本的交互使用

2024-01-18

cmake3.24.1

最新3.24.1

2022-08-24

qt5插件方式封装7zip压缩解压缩

//定义接口 class Dll7ZipInterface { public: virtual ~Dll7ZipInterface(){} virtual QString extract(const QString& sZip, const QString& sDir) = 0; // 解压 virtual QString compress(const QString& sDir, const QString& sZip) = 0; // 压缩 virtual void setProgressCallBack(ProgressCallBack cb) = 0; // 压缩解压回调 过程 virtual void setFileCallBack(FileCallBack cb) = 0; // 压缩解压回调 文件 };

2022-07-18

插件线程方式封装ssh2

1 先将ssh2封装成了动态库SshDll.dll, 再将此动态库封装成插件plungins/SSHPlugin.dll 1 通过插件方式封装ssh2,可以直接加载使用不需要编译 2 文件的上传,下载,执行命令通过线程调用,可以给调用者发送程序执行的过程。 3 提供了调用动态库SshDll.dll的示例界面。 4 提供了调用插件plungins/SSHPlugin.dll的实例界面。 对外接口: virtual bool createSSh(QString sIP, QString sUser, QString sPwd, int nPort = 22) = 0; // 初始化 virtual void startDownloadFile(QString sRemoteFile, QString sLocalFile) = 0; // 下载,线程 virtual void startUploadFile(QString sRemoteFile, QString sLocalFile) = 0; // 上传,线程 virtual void startRu

2022-07-15

qt版ssh上传下载以及发命令

1 封装了ssh的上传下载功能及发命令功能 2 提供了测试例子及界面 3 qt pro工程,用creator或vsqt加载可一键使用 4 下载时,会多一个字节的问题,进行了处理。

2022-07-12

qt5 vs2017 静态编译库

1 使用工具: qt5.12.3 vs2017 静态编译库release版 2 参考博客链接:https://blog.csdn.net/zhangpeterx/article/details/86529231 3 使用的编译配置命令(极简,博客看完再看此条):configure.bat -static -prefix "D:\Qt\static_qt5" -confirm-license -opensource -release -platform win32-msvc -nomake examples -nomake tests -opengl desktop -mp

2022-07-03

qt 7zip压缩解压含进度1.1

内容概要:qt5 调用 7zip库的压缩解压功能,且通过信号发出压缩解压的进度,主程序在bin目录中。 适用人群:qt5开发人员 适用场景:用的编译环境是qt5.12.2+vs2017,系统是windows10. lib目录中OleAut32.Lib和User32.Lib和windows10系统有关。(用的是64位的7zdll及库,如果需要32位的需要更换相应库包括OleAut32.Lib和User32.Lib) 事后补充:工程中的OleAut32.Lib和User32.Lib这两个库也可以删掉。会自动找到系统中的这两个库,加上了,换了windows系统有可能会出问题。看我另外的一个资源,32位和64位的都有。标题是32位和64位的bit7z静态库及使用示例

2022-07-01

qt和python交互例子

1 qt调用python3 2 python3的异常traceback信息捕获(python3的写法) 3 有源码,也有运行程序(需要补全qt环境)

2022-05-25

quazip073.zip

(资源中已包含可编译的源码,只需修改INCLUDEPATH的QtZlib路径) 只针对vs qt的quazip的编译,mingw版的参考网上教程,我没试过。 步骤1:下载quazip的源代码。 步骤2:在pri文件中包含vsqt路径\include\QtZib, 具体示例INCLUDEPATH += D:\Qt\Qt5.9.6\5.9.6\msvc2015_64\include\QtZlib 3:编译,就可以生成quazip.lib和quazip.dll了。

2020-03-27

文件压缩解压程序(qt5.5版本可用)

这个是qt5.5版本的,有界面有按钮。之前传的是5.6版本的。发现两个版本的压缩库dll竟然不通用。不容易啊。

2018-02-11

获取应用程序全路径(进程全路径)

qt代码,可以获取运行的程序的全路径。一般人搜索关键字不对,搜进程全路径才能百度到相关的代码。资源分不多,感谢支持。

2018-02-07

空空如也

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

TA关注的人

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