- 博客(24)
- 收藏
- 关注
原创 Qt6 菜单menu 当子项翻译内容过长的解决方案 (省略过长文字,通过气泡展示全 )
菜单menu 当子项翻译内容过长的解决方案 (省略过长文字,通过气泡展示全 )
2025-11-19 08:29:23
148
原创 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 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
原创 qt 运行程序 软件界面变动闪频,出现黑频一闪而逝的状况
强制使用软件渲染,而非硬件加速。这可以在某些显卡驱动不稳定或存在兼容性问题时作为一个临时解决方案。允许多个 OpenGL 上下文共享资源。这在多线程或复杂的渲染场景中非常有用,可以提高性能。
2024-09-30 08:54:17
585
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅