- 博客(88)
- 资源 (3)
- 收藏
- 关注
原创 QT C++传递 map 给qml 中访问的两种方式
假设有一个map{"AAA", "aaa"}, {"BBB", "bbb"}, {"CCC", "ccc"},要把这个map从c++端传入到qml中。C++端构造数据给qml。C++端构造数据给qml。qml 端处理map。qml 端处理map。
2025-09-02 16:39:31
61
原创 QT qml实现阴影的两种方式
color: "#30000000" 颜色设置,30两个位代表透明度,后面6位代表黑色。horizontalOffset:水平方向上阴影偏移像素,不设置默认四周。verticalOffset: 垂直方向上阴影偏移像素,不设置默认四周。samples: 12 采样数,越大,阴影效果越浓。radius: 5 阴影圆角。
2025-09-01 14:02:06
35
原创 QT window环境下如何用listDLL 查看运行程序中的依赖
如何debug/release模式下程序运行正常,但是一到程序打包发布就发现程序启动不了闪退等问题?这种情况下,一般都是Qt的环境设到了环境变量,导致你调试模型下调用的是环境变量的库,如果解决这种问题?2.在调试模式下运行程序,这种情况下程序是能够运行起来的。然后,在任务管理器中查看你调试程序的进程ID。1.下载listdll库。
2025-09-01 09:49:26
172
原创 QT QProcess, WinExec, ShellExecute中文路径带空格程序或者脚本执行并带参数
1.WinExec 不支持中文路径,程序无法启动,参数最少(简单使用, 复杂不建议)。2.QProcess 执行exe程序带参数,中文路径需要传入"\"",否则路径无法识别。(执行exe)3.ShellExecute 执行bat脚本带参数,执行权限等会与宿主脚本或者程序一致。(执行脚本)
2025-08-21 17:17:25
74
原创 QT log4qt 无法生成日志到中文的路径中的解决方案
问题描述:如下的配置文件,log4j.appender.File.File 后面跟随的路径是当前路径,你可能觉得自己的日志能够生成在当前路径中,如果你试着用自己的程序双击启动一个文件时,你会发现日志生成在双击文件当前目录下。这是一个关于 log4qt 的bug!
2025-06-13 18:36:51
107
原创 QT 解决msvc fatal error C1060: 编译器的堆空间不足
二.msvc工程的编译默认开启的是多线程编译,所以电脑内存确实不够,采用如下设置。如果编译的是32位程序,vcvarsall.bat 参数: x86。如果编译的是64位程序,vcvarsall.bat 参数: x64。1.修改虚拟内存的大小,一般设置为物理内存的1.5倍。QT pro工程中配置:(如果图片资源要打包在app中)一.物理内存太小,代码又比较复杂,递归嵌套之类的。(脚本编译的人一定要切记这条!msvc工程vc环境的选择。
2025-05-09 16:36:10
991
原创 SCIKIT-LEARN 决策树实现csv文档简单的推论预测
根据数据x,y预测z的结果,预测[2,10],[0,3],[3,3],[3,7],[0,6],[1,6],[1,3],[1,4]结果,下面是推演过程。原文来自scikit-learn的学习拓展,根据樱花分类示例衍生而来。,想学机器学习和数据挖掘的可以去瞧瞧!
2025-02-26 18:41:16
494
原创 QT mac系统下qml实现的菜单栏,标准快捷键Delete无作用或失灵的处理
1.下面这一段代码,最后一个menuItem采用的是QT自带的标准快捷键,但是在使用的过程中,快捷键无响应。由于标准快捷键绑定到菜单栏上的动作失灵,我们可以采用全局的快捷键进行处理。
2025-02-26 18:13:51
201
原创 解决 anything LLM 报: Error 1 documents failed to add.问题
下载nomic-embed-text 模型即可解决。
2025-02-11 18:12:10
4025
9
原创 DeepSeek 实现本地部署,支持txt,csv文档的分析
2.点击上传按钮并添加csv文档,选中上传的文档并点击movetoworkspace,会看到工具区下方有你添加的文档,然后点击Save and embed 按钮。1.按下 win + r 按键,输入 cmd 命令,敲入 "ollama run deepseek-r1:8b"。官网地址:https://ollama.com/,下载完成后一直默认下一步直到安装完成,如下图。1.新建一个工具区,随便起一个名字,"Predicted data"。
2025-02-11 18:01:56
2432
4
原创 QT QML Text, TextInput, TextFiled, TextArea缩略符号无法显示的问题?无法换行?
QT QML Text, TextInput, TextFiled, TextArea缩略符号无法显示的问题?无法换行?
2024-12-04 09:02:23
271
原创 解决 pywintypes.error: (0, ‘SetForegroundWindow‘, ‘No error message is available‘)
解决 pywintypes.error: (0, 'SetForegroundWindow', 'No error message is available')
2024-09-03 15:42:39
647
原创 CString类的用法以及例子
1.LockBuffer()与 UnlockBuffer()的用法。帮助你保护数据时调用。当你调用LockBuffer时,你就创建了一个字符串的一个拷贝,然后将引用计数设置为-1,这就“加锁”了该缓冲区。当缓冲区被加锁时,就没有其它的字符串可以引用该字符串中的数据,被加锁的字符串也不能引用其它字符串的数据。通过加锁该缓冲区内的字符串,就可以保证该字符串对数据的持续独占。当你使用完数据后,调用U
2024-09-01 10:47:14
181
原创 QT多语言工具实现支持生成ts文件,ts文件和xlsx文件互转
1.如果你是Qt项目,为多语言发愁的话,看到这篇文件,恭喜你有福啦!工具截图如下:2.在项目开发的过程中,尽量将所有需要翻译的文本放在一个文件中,qml翻译用一个文件,cpp用一个,如下:test.h!* @Brief : cpp翻译文案* @Details : 使用方法 直接使用宏定义;QtObject{3.上面是我们需要翻译成ts的文件,直接单独生成ts文件可以得到:(qml文件名与ts文件的name是一致的)
2024-08-07 15:11:32
822
原创 std::copy和memory不同场景下的选择
2.memory拷贝是以字节为单位的拷贝,std::copy是以对象为单位。所以,从性能上讲std::copy明显优于memory。C++常用的内存复制的函数有两个:std::copy和memory。这两个到底该用哪个?1.如果是基础的数据类型拷贝,选用memory,如果是涉及比较复杂的类,多态选用std::copy。4.std::copy使用时,最好使用std::back_inserter(),防止目标区域空指针。3.memory在拷贝时,需要判断内存是否重叠。
2024-07-31 10:26:34
190
原创 Qt程序中的日志记录Log4Qt
2.可以输出qDebug(),qInfo()等等Qt自带的打印信息。2.QtLog4Qt.conf文件的配置,这个文件一定要放在可执行目录!1.将log4cpp封装成新类,支持qml和cpp两用。1.与log4cpp的用法相似,支持配置文件。编译按照上面的步骤编译即可。3.XXXX.cpp文件使用。一.为啥使用log4Qt?三.log4cpp使用。
2024-07-30 11:11:17
452
原创 Inno setup pascal编码下如何美化安装界面支持带边框,圆角,透明阴影窗口
这个就简单点了,让UI设计一张带有圆角阴影的图片,然后,参照我上面设置边框的步骤,将宽度设置为0,将主窗口的WizardForm的Color设置为$00FFFFFF就完成了。但是,由于我们使用的是botva2.dll这个库,你会发现如果多次ImgLoad图片,窗口阴影会变的越来越深,这是由于,窗口句柄会随着你每次多load一次图片,背景图片会多贴一次,导致阴影加深了。网上有很多讲述如何制作安装界面的,但很少有例子实现边框和阴影的,下面我说下我实现的方案。当然,这种方法能实现,不是我想表达的。
2024-07-29 12:02:00
700
1
原创 vscode+cmake+msvc+vcpkg的入门使用
克隆vcpkg的仓库到本地:https://github.com/microsoft/vcpkg.git,运行bootstrap-vcpkg.bat,会下载vcpkg.exe到当前目录,下载成功就ok了。1.vcpkg路径添加到环境变量,既可以添加全局的环境变量,也可以在vscode的cmake 设置下添加编译时的环境变量都可以。build目录就是可执行程序, vcpkg_installed目录就是依赖库的目录。2.安装完成后,安装C++和cmake 相关工具,如图。3.vcpkg的下载和安装。
2024-07-29 12:01:01
2480
1
原创 Qt5.15.2 macOS下 报错 Project ERROR: failed to parse default search paths from compiler output
Project ERROR: failed to parse default search paths from compiler output
2024-07-17 14:24:44
376
获取同花顺,招商证券等交易软件内的股票历史成交明细分笔数据,可查某曰,某月,某年
2024-09-01
QT Sql 实现多个股票成交明细数据文件制成数据库并支持查询
2024-09-01
解压各种文件格式:rar,zip,iso
2019-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人