自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt6 菜单menu 当子项翻译内容过长的解决方案 (省略过长文字,通过气泡展示全 )

菜单menu 当子项翻译内容过长的解决方案 (省略过长文字,通过气泡展示全 )

2025-11-19 08:29:23 148

原创 qt 翻译 同时更新多个ts文件脚本

然后放到linguist中翻译,发布得到qm文件。以上同时更新了七个语言.ts文件。

2025-10-21 15:31:25 152

原创 qt6 qml 带图案菜单栏

该QML代码实现了一个可交互的下拉菜单组件,包含平面加工和旋转加工两个选项分组。主按钮显示当前选中项(标准板/蜂窝板/滚轴套件/卡盘套件)的名称和图标,点击可展开右侧下拉面板。菜单项存储在ListModel中,包含主名称、子名称和图标路径。组件根据设备状态控制交互可用性,并在悬停/点击时改变背景色。下拉面板采用自定义样式,带有顶部箭头和分组标题,选中选项后会更新主按钮显示。

2025-10-10 13:36:16 111

原创 qt6 qml combobox

该代码定义了一个QML自定义ComboBox组件,主要特性包括:1) 30x90的默认尺寸和8px圆角边框设计;2) 悬停/聚焦时边框颜色变化效果;3) 下拉箭头180度旋转动画;4) 弹出菜单包含阴影效果和自定义高亮项;5) 支持文本截断和滚动条。组件使用白色背景、灰色边框和深色文字,通过RotationAnimation实现箭头展开/收起动画,并采用DropShadow为弹出菜单添加阴影。整体实现了现代化、可交互的下拉选择控件。

2025-10-10 08:50:58 120

原创 Qt get post 请求的相关demo 回调函数输出error

【代码】Qt get post 请求的相关demo 回调函数输出error。

2025-03-06 08:37:19 185

原创 Qt Installer Framework 中controlscript的简单参考

找到安装位置进行查看(不同的人位置可能不一样,这是本地文件)主要还是需要跟着文档查看对应信号和方法。

2025-03-06 08:24:32 190

原创 从git上拉取代码下来(已配好gitlab库,下载好了git,用的ssh)

是一个用来生成 SSH 密钥对的命令行工具,常用于创建公钥和私钥,方便在 SSH 协议中进行身份验证。它可以帮助你通过公钥验证方式安全地连接到远程服务器,而无需每次都输入密码。然后到建好的gitlab库中添加ssh密钥,将文件中的内容用文本打开,复制到用户ssh密钥中。拉取代码前,需要给已建好的git库建立连接。使用git clone 粘贴复制的东西。首先用ssh_keygen。选择sshclone后。到对应文件夹打开git。

2024-12-10 11:18:54 481

原创 qml RadioButton 自定义(自定义按钮 + 图片 + 文字)

qml RadioButton 自定义

2024-10-25 11:14:57 462

原创 qt 运行程序 软件界面变动闪频,出现黑频一闪而逝的状况

强制使用软件渲染,而非硬件加速。这可以在某些显卡驱动不稳定或存在兼容性问题时作为一个临时解决方案。允许多个 OpenGL 上下文共享资源。这在多线程或复杂的渲染场景中非常有用,可以提高性能。

2024-09-30 08:54:17 585

原创 自定义控件ToolButton

qml 控件中换行Text换行处理。比较头痛,开始给Text中添加。始终没有效果,结果需要。

2024-08-26 17:21:33 246

原创 qml 控件鼠标点击后能够拖拽解决方法

背景: 文字需要悬浮出现提示说明,需要给Text添加 鼠标悬浮检测,但导致控件能被直接拖动!

2024-08-20 19:02:20 330

原创 qml自定义滑块

【代码】qml自定义滑块。

2024-08-16 11:42:57 271

原创 Qt 圆角绘制( 修改QPainterPath )

思路: 由路径遍历两条线是否直线 (lineto 或者CurveTo的c1,c2两个控制点是一个点),然后得到三个点,接着由三个点算出夹角,以及相切点F4,F5, 然后连接焦点,然后通过圆心定位矩形绘制弧线,连接F5得到一个弧度角,以此类推,得到弧线图形路径。//检查曲线辅助点是否是同一个点,如果是,则判断为可以画角。//已知两点, 截取长度 得到 截取点(p1为被截点)已知三点,得到角顺时针还是逆时针(与输入关系有关)已知三点,和设置半径,得到满足的半径。//得到角度radius。

2024-08-16 11:30:11 1195

原创 cython的下载(windows)

pip install cython -i https://pypi.mirrors.ustc.edu.cn/simple不知道为啥网上这个方法我为什么不行,如果上面那个没用,可以试试这个pip install Cyphton -i https://pypi.tuna.tsinghua.edu.cn/simple

2024-03-29 10:13:23 897 1

原创 Qt C++ 调用pyd文件 初学者第一次实例,有一堆问题解决流程(Windows)

方法有很多,我这里使用的最直接的方法直接去下载安装包,具体下载流程建议跟着下面文章做,篇幅过长。在qt调用中Py_SetPythonHome(L"E:/Python/Python3.xx.1");在3.11被禁用了,用更新版本可以用下面方法设置系统变量然后不用Py_SetPythonHome()也可以。

2024-02-02 14:31:14 1380

原创 std::numeric_limits<short>::max()出错

解决方法:(std::numeric_limits::max)()原因:Windef.h中定义了。

2023-12-20 14:41:21 741 1

原创 Partaudio的编译加载流程(vs编译,qt使用,不依赖ASIO)

我这里使用vs编译生成库以后用Qt进行调用,所以直接点击portaudio\build\msvc,路径下的sln进行编译,当然我这边暂时用不到ASIO库,所以需要根据对应sln当前目录下的readme.txt进行改动。把下面三个文件复制到单独的文件夹下,用Qt自带的添加现有文件添加.h文件,接着用添加外部库添加portaudio_x64.lib文件。下载解压得到项目(流程完全可以参考它的readme,太详细了,我这里总结若有纰漏可以自行查看,我记录我生成的流程)。,由于我已经删了,就做以下。

2023-10-18 09:29:17 443

原创 lib文件生成与引用流程 (Windows下在vs中生成ogg.lib为例)

仅是操作记录,如果有不合理描述,欢迎指正!

2023-10-13 09:52:08 241

原创 Qt程序release跑出的exe打包报错

原因是你跑的windeployqt与你生成exe的qt版本不一样(亲测有效)无法定位程序输入点于 _Z5qHashRK7QStringj 动态链接库。

2023-09-14 14:22:03 355 1

原创 Qt C++如何制作软件的软件翻译文件.ts与.qm文件的生成与使用

会出现一个这个界面,左边是你的项目文件,右边是代码实现,中间就是你可以翻译的内容,选择中间要翻译的内容,将翻译结果打到下面的输入栏中。完成你项目中需要翻译的内容。发布,他就会生成.qm文件当你开始加载这个文件时,你之前修改的翻译后的内容就出来。这个ts文件想要生成,需要现在pro文件中写入,名字可以自己取后缀.ts就行。2、将ts文件,拖到linguist程序中,修改翻译得到qm文件。qt的这个程序 ,然后打开,将ts文件拖入到该程序中去。编译内容,可以在项目文件中找到你定义的.ts文件。

2023-07-20 11:12:36 3609

原创 qt mingw 与 msvc windows编译蓝牙的区别

但是这样一直存在一个问题第一次连接没问题,断开重新连接后会提示特征值写入失败或者描述符写入失败,蓝牙断开不彻底,这时我的操作是断开windows上的蓝牙配对,重新连接,甚至重启设备,以确保能读取蓝牙发送的数据,弄了很久都没解决二次连接的问题。用其开发的程序不需要额外的第三方DLL支持就可以在Windows下运行,相对地,不使用动态库导致的就是编译出来的程序大很多。时,会带两个文件夹VC14,VC15(分别与Visual Studio的版本有对应关系),这两个文件夹下的库可以直接运行不需要编译。

2023-07-06 16:01:18 718 1

原创 Github 上传项目经历

Logon failed, use ctrl+c to cancel basic credential prompt.remote: Support for password authentication was removed on August 13, 2021.

2023-06-06 17:10:18 228 1

原创 变量的生存周期

当有相同的变量名时,它的生存周期不同,编译器没有报错,但是调用时优先调用周期短的(作用域小的)第二个是在这个对象中的函数中声明,该变量的存在周期与函数周期相同,第三个是在if判断中还有一个变量声明,他的存在周期就是if判断中,第一个是在类头文件中声明,周期与对象存在周期相同,捞啊,写得太顺手了。被变量生存周期搞那么久。自己遇到的问题总结,欢迎指正!如上图,有三种变量生存周期,

2023-06-01 11:35:10 145 1

原创 matlib库编译位置都放对了依旧报错的原因

重新编译后就出现缺少库的报错,找到原因加入库文件的时候需要删头去尾,把lib和.dll去掉。

2023-05-19 15:05:17 385 1

空空如也

空空如也

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

TA关注的人

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