- 博客(414)
- 资源 (40)
- 收藏
- 关注
原创 Qt QComboBox文字居中与drop-down arrow背景图片设置方法
Qt QComboBox文字居中与drop-down arrow背景图片设置方法
2026-04-20 00:29:03
12
原创 Qt网络C/S端,tcp收发图片/raw/文本/字符串通信完整实现
摘要:本文介绍了一个基于QTcpSocket的TCP通信框架,支持多种数据类型传输。系统采用自定义数据包格式[1字节类型][4字节长度][数据],支持字符串、二进制数据、PNG图片、原始RGB图像和文本文件传输。服务端通过TcpServer类实现端口监听和数据处理,客户端通过TcpClient类连接服务端并发送数据。框架自动处理粘包问题,提供完整的日志记录和错误处理机制,适用于各种网络通信场景。
2026-04-11 22:21:03
131
原创 Qt/Android版Ai生图提示词管理工具
摘要:为解决AI生图提示词管理不便的问题,作者开发了一款基于Qt的跨平台提示工具。该工具采用Qt框架开发,支持编译为Android应用(Apk),使用SQLite数据库实现数据存储,具有跨平台兼容性。核心功能包括分类管理提示词(支持自定义颜色和统计数量)、数据库初始化及迁移等,通过Qt的便捷性实现了PC和移动端的统一代码管理。工具开源可自定义界面布局,解决了AI绘画过程中提示词记录、修改和分类管理的痛点问题。
2026-03-12 01:11:10
50
原创 连管理员权限都被拒绝访问的360该如何卸载删除(1)
【摘要】用户下载可疑exe后自动安装360安全软件,发现该程序通过驱动级服务和进程注入(如safemon64.dll注入explorer.exe)实现自我保护,导致常规卸载工具(包括腾讯管家、火绒等)均无法删除。即使在结束explorer.exe后,系统仍因驱动程序锁定文件而拒绝访问。目前唯一可行的解决方案是进入安全模式卸载,因该模式下驱动服务不会加载。此事件揭示了部分安全软件采用类似病毒的底层防护机制,通过进程注入和驱动锁定实现防删除特性。
2026-03-08 21:22:16
144
原创 如何关闭Windows智能应用控制让注册机类程序可运行?
摘要 本文介绍了如何关闭Windows智能应用控制以运行注册机等程序。用户可通过开始菜单搜索"应用与浏览器控制"来调整相关设置。该方法适用于需要临时禁用系统安全防护功能的特殊情况。
2026-02-23 19:53:57
192
原创 Figma做原型设计一篇教会你,全栈软件开发必备技能,前后端岗位锐减找工作的底牌
本文介绍了使用Figma进行前端应用原型设计的方法与优势。Figma作为主流设计工具,能够满足大多数应用系统的原型设计需求,强调系统设计应保持简洁合理。文章详细说明了Figma的基本操作流程,包括创建Frame页面、组件使用、交互设置等核心功能,并指出命名规范的重要性。同时对比了Axure、墨刀等其他设计工具的特点,建议根据具体需求选择合适的平台。最后强调原型设计主要关注交互功能展示,业务逻辑应通过需求文档表述。整体而言,Figma凭借其简洁高效的特点,已成为原型设计的优选工具。
2026-02-23 15:15:31
206
原创 IT类就业岗位锐减,大学生如何把握自己的就业创业方向?
AI技术冲击下,前端开发等传统IT岗位面临锐减,企业转向AI+硬件等高门槛领域。当前就业市场呈现两极分化:一方面传统开发岗位饱和衰退,另一方面AI应用、直播电商等新兴领域快速崛起。建议在校生和职场人士积极转型:掌握AI开发技能或转向低门槛创业(直播/电商/摆摊),硬件领域需谨慎入行。未来5年将是职业转型阵痛期,需快速适应市场变化,把握新经济形态下的就业机会。
2026-02-23 14:21:34
316
原创 实测电脑与手机平板共用一个鼠标,inputshare软件轻松实现
摘要:通过InputShare软件可实现Windows电脑与Android设备共用同一鼠标键盘。需先在Android设备开发者选项中开启"无线调试",首次连接需USB数据线,之后可通过WiFi局域网连接。使用Ctrl+Alt+S切换设备,Ctrl+Alt-Q退出软件。相比微软的MouseWithoutBorders(仅限PC间使用),该方案实现了跨平台控制,特别适合平板与电脑协同工作,支持共享剪贴板功能。注意手机因屏幕较小实用价值有限。
2026-01-11 23:41:04
539
原创 win10/11下系统硬盘分区拆分不使用其他工具
摘要:针对分区工具软件收费现象,建议直接使用Windows自带磁盘管理功能。通过"管理-磁盘管理"压缩卷并新建分区,无需额外工具即可完成分区操作,既免费又方便。(50字)
2026-01-09 00:54:35
245
原创 stablediffusion AI环境搭建
摘要:Stable Diffusion环境搭建建议使用Python 3.10.9或更低版本,通过venv虚拟环境部署。激活虚拟环境后安装PyTorch 2.7.1(CUDA 11.8版本),验证显示GPU(NVIDIA RTX 3070)和CUDA 11.8可用。该方法同样适用于ComfyUI等AI工具运行环境搭建。
2025-12-30 00:55:10
286
原创 wxDialog如何设置为点击空白处隐藏
摘要:wxDialog的ShowModal会阻塞鼠标事件,导致无法接收左键点击。解决方案是改用Show和Hide函数控制对话框显示隐藏。点击事件在父窗口处理,通过event->GetPosition()获取鼠标位置,转换为屏幕坐标ToScreenPosition后,调用对话框指针的Hide方法实现隐藏。这种方法避免了模态对话框的事件阻塞问题。
2025-12-30 00:47:59
119
原创 pip install 设置代理后不生效怎么办
摘要:当通过环境变量设置HTTP代理无效时,可以直接在pip安装命令中添加代理参数。例如使用pip install openpyxl --proxy http://xxx.xx.xx.xx:9999来指定代理服务器,这种方法通常能解决代理设置不生效的问题。
2025-12-30 00:39:10
136
原创 AI写作写小说网站导航
AI写作工具导航摘要 本文整理了一个全面的AI写作工具导航表,包含60余款国内外主流AI写作辅助平台。表格按四列布局,涵盖了ChatGPT、Claude、文心一言等通用AI助手,以及Jasper、Copy.ai等专业写作工具,还包括Grammarly、QuillBot等语法润色平台。导航表同时收录了讯飞星火、通义千问等国内大模型产品,以及写作猫、笔神写作等垂直类写作应用,为不同需求的用户提供一站式AI写作资源索引。所有工具均附带官网链接,便于快速访问体验。
2025-11-22 17:18:42
331
原创 国内外知识问答类网站导航
本文整理了一系列优质的IT技术资源导航站点,涵盖开发者社区、问答平台、代码托管、技术博客等类别。包含国内外知名平台如Stack Overflow、GitHub、CSDN、知乎、掘金等,以及LeetCode算法练习、B站技术视频等多元化学习资源。这些站点为开发者提供了技术交流、问题解答、代码分享和知识学习的综合平台,适合不同层次的技术人员使用。
2025-11-22 17:12:49
226
原创 pdf图片提取器pyqt6版本实现
本文介绍了一个基于PyQt6开发的PDF图片提取工具,能够从PDF文件中提取嵌入图片或将整页导出为图片。该工具具有以下主要功能: 支持两种提取模式: 提取PDF中嵌入的图片对象 将PDF整页导出为高质量图片 便捷的文件管理: 支持添加单个文件或整个文件夹 图形化文件列表管理 拖放文件支持 完善的用户界面: 进度条显示提取进度 可自定义输出目录 友好的错误提示 技术特性: 使用多线程处理避免界面冻结 详细的日志记录 支持Windows、Mac和Linux平台 该工具基于Python开发,需要pypdf、pil
2025-11-05 22:02:56
237
原创 pdf图片提取工具实现(python版带exe文件)
本文介绍了一个基于Python的PDF图片提取工具,具备两种核心功能:1)提取PDF中嵌入的图片;2)将PDF每一页转为图片导出。程序采用ttkbootstrap构建图形界面,支持批量处理多个PDF文件,并自动创建分类目录存储输出结果。技术实现上结合了PyPDF2、Pillow和pdf2image等库,通过多线程处理避免界面卡顿,提供进度条实时显示处理状态。该工具需要安装pypdf、pillow、pdf2image等依赖包,适用于需要从PDF文档中提取图像素材的场景。
2025-11-05 00:21:59
268
原创 msys2 IDE codeblocks直接运行程序提示缺少dll解决办法
CodeBlocks编译后无法直接运行程序的问题通常是由于链接库未正确配置。解决方法包括:1)设置正确的链接库包含路径;2)在Linker Setting中添加相应的-lxxx参数。完成这些设置后,程序即可正常运行。图示说明了具体配置步骤。
2025-08-17 15:36:54
278
原创 wxwidgets中的Destroy函数很不好用
很不好用,完全没有delete来的直接,所以建议不要用destroy去销毁窗口。最近发现在wxwidgets中,
2025-07-29 00:09:50
253
原创 临时禁用cmake自动编译
摘要:本文介绍了两种禁用CMake自动编译的方法。1)通过命令面板打开Settings(JSON)文件;2)在settings.json文件的最后大括号内添加"cmake.configureOnEdit":false和"cmake.configureOnOpen":false两行配置。这两种方法都能有效关闭CMake的自动编译功能。
2025-07-22 11:54:21
182
原创 wxwidgets中样式设置大坑解决
wxWidgets开发中控件样式设置存在差异:在构造函数中设置样式通常有效(如ComboBox的CB_READONLY样式),而通过SetWindowStyle方法设置常无效。多次设置样式可能导致混乱,建议优先在构造函数中完成样式初始化,避免后续修改引发问题。开发者需注意这一特性以提高代码可靠性。
2025-06-05 00:22:11
381
原创 豆包突然没法用了,一打开就提示网络连接错误
电脑安装豆包后突然无法使用,提示网络连接错误但其他浏览器正常。尝试调整设置无效后发现DNS设置存在问题,修改后问题解决。
2025-06-05 00:14:13
10820
2
原创 Qt5/6使用SqlServer用户连接操作SqlServer数据库
我在用的时候,一开始只能用Windows身份登录。可以直接右键创建,然后填写字段内容即可。所以直接下载ssms,
2024-06-08 19:58:37
1056
原创 Qt程序如何在Release模式下进行断点调试
有些时候,因为某些工程pro文件设置了debug和Release版本的原因,导致在编译运行的时候,程序会自动生成带d后缀的一些库文件,进行调试。debug模式下我们打断点进行调试,大家都知道。但是Release模式下,如果你直接Ctrl + R运行,肯定是无法断点调试的。然后使用F5调试运行,就可以使用断点调试了。
2024-01-19 00:05:31
2067
2
原创 Qt GraphicsView中如何判断鼠标按下的点是否在已绘制的图元上
在`CustomItem`类中,重写了`boundingRect()`函数来定义图元的边界框,重写了`paint()`函数来绘制图元,以及重写了`contains()`函数来判断鼠标按下的点是否在图元的边界框内部。在Qt中,通过重写`QGraphicsItem`的`contains()`函数来判断鼠标按下的点是否在已绘制的图元上。在`main`函数中,我们创建了一个`QGraphicsScene`并添加了`CustomItem`图元,然后使用`QGraphicsView`来显示场景。
2024-01-09 16:41:15
1227
原创 cmake常用设置命令及参数大全
6. target_link_libraries(target_name library_names):将目标与指定的库文件链接。4. add_executable(target_name source_files):添加一个可执行文件。14. set(CMAKE_EXPORT_COMPILE_COMMANDS ON):生成编译命令文件。5. add_library(target_name source_files):添加一个库文件。3. set(variable_name value):设置变量的值。
2023-12-12 00:18:39
1204
原创 cmake语法target_link_libraries private,public,interface解读
`${PDAL_ARBITER_LIB_NAME}`:PDAL Arbitrer 库的名称。- `${PDAL_KAZHDAN_LIB_NAME}`:PDAL Kazhdan 库的名称。- `${PDAL_LAZPERF_LIB_NAME}`:PDAL Lazperf 库的名称。- `${CMAKE_DL_LIBS}`:CMake 提供的用于动态加载库文件的库文件。- `${PDAL_LEPCC_LIB_NAME}`:PDAL Lepcc 库的名称。
2023-11-25 20:17:17
1203
原创 微信小程序中设置按钮上的文字大小,换行或溢出
在上述代码中,通过设置按钮的样式类 `.button-style` 的 `font-size` 属性为 `16px`,可以将按钮上的文字大小设置为 16 像素。在微信小程序中,可以通过设置按钮上文字的 `font-size` 样式属性来调整文字的大小。可以使用 `white-space` 和 `overflow` 属性来处理这些情况。/* 设置文字大小为 16px */出现换行或溢出的情况。
2023-10-21 10:15:17
2158
原创 编写FastDDS发布端和订阅端
/ 创建DomainParticipant eprosima::fastdds::dds::DomainParticipant* participant =// 创建DomainParticipant eprosima::fastdds::dds::DomainParticipant* participant =// 定义消息类型支持class HelloWorldType : public eprosima::fastdds::dds::TopicDataType{// 创建Topic。
2023-10-11 19:50:25
658
原创 C++基类指针转换为子类指针注意事项
/ 创建派生类对象,并将其赋值给基类指针Derived* derivedPtr = dynamic_cast<Derived*>(basePtr);// 将基类指针转换为派生类指针。因此,在进行dynamic_cast转换后,最好使用条件语句来检查转换的结果,以避免使用空指针进行操作。此外,dynamic_cast只能用于指针或引用类型的转换,不能用于转换对象本身。// 转换成功,可以使用派生类指针进行操作 // ...// 转换失败,基类指针不指向派生类对象 // ...
2023-10-10 17:23:12
807
原创 分布式系统数据通信DDS开发库和Mqtt开发库 有什么区别
1. 数据传输方式:DDS使用点对点的方式进行数据传输,而MQTT使用发布/订阅的方式进行数据传输。在DDS中,数据由发送者直接发送给接收者,而在MQTT中,数据由发布者发布到主题(Topic),然后由订阅者订阅主题来接收数据。3. 数据传输可靠性:DDS的数据传输更可靠,因为它使用了数据重传和数据丢失检测等机制来确保数据传输的可靠性。2. 数据传输效率:DDS的数据传输效率更高,因为它使用了数据共享和本地缓存等技术来提高数据传输的效率。MQTT主要用于物联网、移动设备等需要低带宽、低功耗的场景中。
2023-10-10 09:42:23
1099
原创 qt qml中listview出现卡顿情况时的常用处理方法
4. 使用模型的onCountChanged信号:如果数据模型在更新时需要进行复杂的计算,可以使用模型的onCountChanged信号,将计算过程放到后台线程中,避免阻塞主线程。3. 使用较小的itemDelegate:尽量减少itemDelegate的复杂度,例如使用较小的图片或者使用ListView的内置的默认itemDelegate。6. 优化数据源:如果使用的是自定义的数据源模型,可以优化模型中的数据处理方法,尽量减少不必要的计算。
2023-10-06 22:54:11
1606
原创 C++类型转换详细说明
然后,我们使用重新解释转换将一个整数转换为指针类型,并输出指针的值。最后,我们使用常量转换将一个常量指针转换为非常量指针,并修改指针指向的值。3. 重新解释转换(reinterpret_cast):用于不同类型之间的位模式转换,例如将一个整数转换为指针类型。4. 常量转换(const_cast):用于去除表达式中的常量属性,例如将一个常量指针转换为非常量指针。1. 静态转换(static_cast):用于基本类型之间的转换,也可以用于类层次结构中的向上转换和向下转换。静态转换在编译时进行类型检查。
2023-09-25 10:38:55
309
原创 qt qml RadioButton如何设置字体颜色,style提示找不到怎么办?
在这个例子中,我们创建了一个RadioButton,并设置了其文本为"Radio Button"。通过设置RadioButton的label属性为Text元素,我们可以对文本进行更多的样式设置。通过设置Text元素的color属性,我们可以设置文本的字体颜色。在这里,我们将字体颜色设置为红色。所以我们可以按照上面的代码,使用Controls 1.4的RadioButton组件。qt QML中设置RadioButton的字体颜色,可以使用RadioButton的label属性来设置文本的样式。
2023-09-12 13:29:28
1446
原创 qt中setFixedSize和resize的区别,半悬浮效果的实现
1. `setFixedSize()`方法会将窗口的大小固定为指定的宽度和高度,不允许用户手动调整窗口大小。这个方法通常用于需要固定大小的窗口,例如自定义的对话框或固定大小的小部件。那么当你使用resize的时候,如果背景widget的大小固定了,而这上面的子控件大小你没有固定,即用的是resize,而不是setfixedsize,那么子控件不受背景widget的控制,所以就会出现子控件能够溢出背景widget的现象。这个方法通常用于可调整大小的窗口,例如主窗口或应用程序窗口。
2023-09-02 12:04:41
3334
原创 Qt qml中Row组件内的边距如何设置
在这个示例中,我们使用Row组件创建了一个横向布局,通过设置spacing属性来定义按钮之间的间距。然后,我们在每个按钮中使用leftPadding和rightPadding属性来定义左右边距的大小。qml中Row组件,和RowLayout组件,两者的用法是有区别的。我们可以使用边距属性padding来设置边距。
2023-08-29 13:16:08
961
windows桌面便签Qt6版本源码dailynote桌面版
2021-06-10
vc运行库大全Windows通用
2021-08-12
Qt5.15 Windows10版本带目录树文件管理器源码
2022-07-14
Qt5.15版2022年4月最新版本图片转文字识别程序源码,带完整类似QQ强大截图功能
2022-04-16
C++课程设计小项目:简易C++图书管理系统qt5.15工程源码,供课程设计,C++编程学习,项目设计学习使用。
2022-03-31
C语言课程设计小项目:电话簿程序qt5.15工程源码,供课程设计,C语言编程学习,项目设计学习使用
2022-03-31
C++课程设计小项目:音乐歌曲管理系统qt5.15工程源码,mysql数据库,供课程设计,C++编程学习,项目设计学习使用
2022-03-31
C++课程设计小项目:简易C++员工管理系统案例qt5.15工程 供课程设计,C++编程学习,项目设计学习使用
2022-03-30
C++课程设计小项目:士多超市便利店管理系统qt5.15工程源码,供课程设计,C++编程学习,项目设计学习使用。
2022-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅