- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Claude Code 基础使用(2)
本文介绍了如何使用ClaudeCode工具创建和优化项目。首先通过命令行创建项目目录并生成HTML计时器,详细说明了ClaudeCode的三种交互模式(默认模式、自动模式和规划模式)。然后讲解了如何在JetBrains IDEA中安装ClaudeCode插件,并演示了如何唤起工具、恢复历史会话。最后展示了将简单HTML项目重构为Vue3+Vite技术栈的过程,包括授权确认和效果测试。文章涵盖了从基础项目创建到IDE集成再到项目优化的完整流程。
2026-03-10 14:48:03
761
原创 Claude Code 安装过程(1)
本文介绍了ClaudeCode的安装配置及接入Qwen模型的步骤。首先通过npm安装ClaudeCode,需先安装Node.js并验证版本。然后获取阿里云百炼API Key,设置环境变量指向Qwen模型服务。最后启动验证时,需修改.claude.json配置文件并完成向导设置。整个过程详细说明了从安装到对接国产大模型的具体操作流程和注意事项。
2026-03-09 20:15:23
484
原创 (6)pytest+Selenium自动化测试-测试用例编写
本文系统讲解了自动化测试用例的编写方法与实战技巧。首先阐述了自动化测试用例的核心价值(脚本开发依据、可复用性、回归测试标准)和三大编写原则(独立性、可复现性、简洁性)。然后以百度登录模块为例,详细演示了标准用例格式(编号、模块、场景、前置条件、步骤、预期结果)和编写步骤(场景拆解→前置条件→操作步骤→结果验证)。通过4个典型用例示范了正常/异常场景的编写方法,并强调需关注自动化可行性、数据唯一性、等待时间等关键点。最后指出测试用例是自动化测试的核心骨架,为后续脚本开发奠定基础。
2025-12-18 13:37:50
1118
原创 (12)功能实现:Qt实战项目之读写配置文件
本文介绍了如何使用Qt框架实现项目文件的打开和配置管理功能。主要内容包括:1)通过QFileDialog::getOpenFileName()实现打开.db项目文件功能,并记录最近打开路径到系统注册表;2)使用QSettings类读写Windows注册表和INI配置文件,其中注册表用于存储程序自动管理的配置(如最近打开路径),INI文件用于存储用户可编辑的配置(如软件版本信息);3)实现"关于"对话框,通过读取INI文件显示软件基本信息。
2025-12-07 20:46:30
995
1
原创 (11)功能实现:Qt实战项目之新建db文件
本文介绍了使用Qt和SQLite实现项目数据库管理功能的核心步骤。首先在VS中创建DBOperator动态库项目,配置Qt环境并定义DBManager类管理数据库连接。通过initDatabase()函数实现SQLite数据库文件的创建和连接,包括外键约束设置和查询对象初始化。采用单例模式提供全局访问点,并演示了设备表的创建过程。最后将数据库功能集成到新建项目对话框,实现点击"确定"按钮时自动生成.db文件并创建表结构。
2025-12-02 20:44:20
1008
1
原创 (10)功能实现:Qt实战项目之新建项目对话框
本文介绍了使用Qt框架实现"新建项目"对话框功能的完整流程。首先讲解了QDialog的基本概念及其在Qt继承体系中的位置,说明它是基于QWidget专门用于对话框交互的组件。接着详细演示了如何创建自定义对话框类NewProjectDlg,包括:1)设置对话框标题和大小;2)添加项目名称、路径等控件并使用网格布局、水平布局和垂直布局进行界面设计;3)实现选择目录按钮的槽函数;4)处理确定和取消按钮的响应逻辑。重点强调了模态对话框与非模态对话框的区别,以及如何通过重写accept()和rej
2025-11-27 20:51:34
896
1
原创 (9)功能实现:Qt实战项目之信号与槽
本文介绍了Qt框架中信号与槽机制的核心概念和应用。通过智慧教室案例对比了传统紧耦合编程方式与Qt信号槽机制的区别,展示了后者在松耦合、高内聚、易扩展等方面的优势。详细讲解了信号槽的连接方法,包括connect函数的使用参数说明。通过菜单栏实战演示了槽函数定义和信号绑定的具体实现,并引入Lambda表达式简化代码。最后总结了信号槽机制作为Qt灵魂的重要意义,指出其通过松耦合实现组件通信,极大提升了代码灵活性和可维护性,为后续Qt开发打下基础。
2025-11-25 18:17:02
705
1
原创 (5)pytest+Selenium自动化测试-元素定位之XPath定位
本文介绍了XPath在自动化测试中的强大定位功能。相比CSS Selector,XPath具有文本定位、反向查找和灵活层级处理等优势。文章详细讲解了XPath基础语法(节点选取、路径定位、属性查询)和高级语法(谓语过滤、逻辑运算、轴关系、模糊匹配),并通过HTML实例演示了各种定位场景。最后以百度登录为例展示了XPath的实际应用,建议将XPath与CSS Selector结合使用,简单场景用CSS,复杂场景用XPath。掌握XPath可以解决自动化测试中各类复杂元素定位问题。
2025-11-24 19:42:33
941
原创 (4)pytest+Selenium自动化测试-元素定位之CSS Selector定位
CSS Selector 就像 “定位界的瑞士军刀”,通过 ID、Class、属性、层级的灵活组合,几乎能搞定所有复杂元素!核心是掌握 “属性组合” 和 “模糊匹配”,这两个技巧能解决 80% 的实战问题~
2025-11-22 16:53:53
1176
1
原创 (3)pytest+Selenium自动化测试-元素定位之初级定位
本文介绍了Web自动化测试中的初级元素定位方法,包括ID、Name、ClassName、TagName、LinkText和PartialLinkText定位。通过百度登录页面的实操案例,详细演示了每种定位方式的具体应用场景、优缺点及代码实现。文章强调元素定位是自动化测试的基础核心,建议根据项目需求选择最合适的定位策略,并注意动态元素、重复属性等问题。掌握多种定位方法并灵活组合使用,可以提升测试脚本的稳定性和可维护性,为后续复杂场景的自动化测试打下基础。
2025-11-19 21:46:18
982
原创 (8)框架搭建:Qt实战项目之主窗体停靠窗口、中心窗口
本文介绍了Qt框架中停靠窗口(QDockWidget)和中心窗口(QTabWidget)的开发方法。通过创建左侧固定停靠窗口和中心区域的多标签页窗口,实现专业软件界面布局。详细讲解了QDockWidget的停靠区域设置、特性配置以及QTabWidget的多页面管理功能,并提供了完整的代码实现。这些核心组件是构建复杂Qt应用程序界面的基础,可广泛应用于IDE、数据分析等专业软件开发。
2025-11-18 16:44:13
942
1
原创 (7)框架搭建:Qt实战项目之主窗体导航栏、状态栏
本文介绍了Qt界面开发中导航工具条和状态栏的实现方法。通过QToolBar创建左侧固定导航条,使用QIcon实现带状态切换的按钮,并通过setStyleSheet调整样式;利用QStatusBar构建状态栏,左侧显示临时信息,右侧展示当前时间(使用QDateTime)。课程还讲解了QLabel控件的使用,以及Qt样式表的基本概念。这些组件共同提升了应用的交互性和用户体验,为后续信号与槽等高级功能奠定了基础。附录提供了完整的示例代码实现。
2025-11-16 15:07:12
894
1
原创 (6)框架搭建:Qt实战项目之主窗体快捷工具条
在 Qt 中搭建工具条,核心依赖以下 3 个类,理解它们的作用和关联关系是实现功能的关键:1. QToolBar 核心类工具条的容器载体,负责管理工具按钮、分隔符等组件,支持拖拽、浮动、隐藏等默认行为。2. QAction 功能动作类QAction 是 Qt 的 “动作抽象”,同一个 QAction 可同时关联到菜单栏、工具条、右键菜单,实现 “一处定义,多处使用”(比如 “打开文件” 动作,既可以在菜单栏的 “文件” 菜单中,也可以在工具条上显示)。。
2025-11-15 14:41:17
1118
1
原创 (5)框架搭建:Qt实战项目之主窗体菜单栏
本文介绍了在Qt中构建菜单栏的完整流程。文中还提供了完整的头文件和实现代码示例,并强调了Qt官方文档的重要性。最后指出后续将学习工具栏与菜单栏的联动实现。
2025-11-12 12:48:42
1016
1
原创 (4)框架搭建:Qt实战项目之主窗体介绍
本文介绍了Qt框架中QMainWindow类的核心功能与应用。作为构建桌面应用程序主窗口的基础类,QMainWindow提供标准化的界面结构,包括菜单栏、工具栏、停靠部件、中心部件和状态栏等功能区域。文章详细讲解了各区域的创建方法和使用场景,如通过QMenuBar创建菜单栏、利用QDockWidget实现可停靠面板等。QMainWindow的标准化设计能显著提升开发效率,适用于文本编辑器、图像处理等多种应用场景。掌握QMainWindow的使用是Qt开发者的必备技能,为开发复杂应用程序奠定基础。
2025-11-11 15:43:36
1006
原创 (3)项目启航:Qt实战项目之创建项目
本文介绍了基于Qt开发的变电站建模工具项目设计。该项目聚焦变电站数字化建模需求,支持虚回路、光纤回路等多种建模功能,同时包含模型可视化、图纸管理等功能模块。项目采用Qt框架开发,界面布局分为菜单栏、工作区、属性区等7个核心区域,实现高效建模操作。数据库选用轻量级SQLite,满足桌面端单文件存储需求,并与QtSQL模块良好兼容。该项目既可作为Qt技术实践案例,又能适应变电站工程实际应用场景,实现从开发准备到功能落地的完整流程。
2025-11-09 16:39:41
868
1
原创 (2)pytest+Selenium自动化测试-环境准备
要开展Web自动化测试,首先需确定技术栈基础:因我们选择Python作为脚本开发语言,搭配pytest作为测试框架,所以——它为脚本运行提供基础执行环境。在此之上,我们选用,它不仅提供智能代码补全、调试支持和项目管理等强大功能,还能通过其集成的虚拟环境管理和包安装工具,便捷地统一安装和管理项目所需的各种依赖库。Selenium实现浏览器自动化的核心依赖是WebDriver。WebDriver是一套跨语言的接口和协议,用于标准化控制浏览器行为;
2025-11-05 18:20:21
710
原创 (1)pytest+Selenium自动化测试-序章
pytest是 Python生态中最流行的测试框架,它的核心作用是“让测试代码更规范、更高效、更好维护”。说白了就是帮你“管好一堆测试脚本”的工具。它能自动找到所有测试脚本(只要按规则命名,比如函数名以“test_”开头);按顺序或并行执行这些脚本,中途发现失败会标记并继续运行;用简单的断言(比如 “assert 实际结果 == 预期结果”)判断用例是否通过;最后生成清晰的测试报告,告诉你哪些通过、哪些失败、失败原因是什么。核心特点:极简语法。
2025-11-03 20:20:38
581
原创 (2)搭建基石:Qt开发环境
自定义控件开发更灵活:开发自定义控件(如继承 QWidget 重写paintEvent实现绘图功能)时,Visual Studio 的代码编辑功能支持 “实时语法检查”“函数跳转”,可快速关联 Qt 父类方法;而 Qt Creator 在自定义控件的代码提示和调试断点支持上,略逊于 Visual Studio。复杂交互场景无断层:若界面需动态生成控件(如根据后端数据生成 100 个按钮)、实现复杂动画(如控件平滑过渡),Qt Creator 的拖拽功能基本失效,需手动写代码补充;
2025-11-01 13:09:23
914
原创 (1)起始之章:Qt初印象
《Qt开发入门指南:从理论到实战》 本文深入解析Qt框架的核心优势及学习路径。作为诞生于1991年的跨平台框架,Qt凭借其稳定性与强大的功能库,广泛应用于桌面软件、医疗设备和嵌入式系统开发。
2025-10-29 16:35:16
838
原创 变电站设计综合应用软件-光纤回路设计解决方案
这款智能变电站光纤回路设计软件以其简单易用、高效准确的特点,让您在光纤设计领域游刃有余。它将成为您工作中不可或缺的得力助手,让您的光纤设计之旅变得更加轻松、愉快。快来试用吧,让您的光纤设计焕发新的光彩!
2024-04-08 22:23:08
1148
原创 AI视觉训练环境-【2】开发客户端搭建
开发环境基于开发人员的终端进行搭建,开发人员通过PyCharm、VSCode等开发环境连接至远程训练服务器的容器,利用训练服务器的GPU进行训练。开发端操作系统:Windows。
2024-01-15 13:38:42
1949
原创 AI视觉训练环境-【1】训练服务器搭建
训练服务器基于docker容器进行深度学习环境的搭建,开发人员通过PyCharm、VSCode等开发环境连接至远程训练服务器的容器,利用训练服务器的GPU进行训练。服务器操作系统:Ubuntu。
2024-01-14 21:05:19
3262
1
原创 变电站设计综合应用软件-光纤智能标签解决方案
题注:本文所提供的截图中的数据信息,均是作者编写的测试数据,不涉及任何涉密内容,包括但不限于国家秘密、商业机密、个人隐私等。传统的智能变电站光缆及光纤标签,仅描述光缆编号、始端信息、末端信息等内容,无法据此查看链路的整体连接情况,更无法进行虚回路的呈现,不利于变电站的运维。随着二维码的普及,变电站的标签也逐步升级为二维码标签,甚至是二维码发光标签(以下称为智能标签),二维码看似简单,但如何能让其背后隐藏的数据真正发挥作用,实则并不简单。
2024-01-13 21:54:19
1387
2
原创 变电站设计综合应用软件-虚回路设计解决方案
变电站设计综合应用软件,以下称为软件,是一款面向智能变电站虚拟二次回路设计和光纤回路设计的单机版桌面应用软件。软件为用户提供了直观易用、一键安装、功能齐全的轻量级的设计支撑。像常规的工具化软件一样,该软件在开始设计时需要通过新建一个项目,开启一段设计之旅。典型设计方案的定义,可以通过手工编辑,也可以从已经完成的设计实例中进行提取。
2023-12-05 20:29:39
2520
1
原创 VMWare基于CentOS 7虚拟机搭建局域网
VMWare基于CentOS 7虚拟机搭建局域网,采用的网络连接模式:NAT(网络地址转换模式)
2022-12-26 17:45:27
439
Qt和C++开发视频播放器源码
2026-03-30
Qt Widgets + QSS 实现暗黑效果界面
2026-01-11
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(12)功能实现:Qt实战项目之读写配置文件-配套代码
2025-12-07
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(11)功能实现:Qt实战项目之新建db文件-配套代码
2025-12-02
智能变电站建模工具PPT分享
2025-11-28
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(10)功能实现:Qt实战项目之新建项目对话框-配套代码
2025-11-27
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(9)功能实现:Qt实战项目之信号与槽-配套代码
2025-11-25
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(8)框架搭建:Qt实战项目之主窗体停靠窗口、中心窗口-配套代码
2025-11-23
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(7)框架搭建:Qt实战项目之主窗体导航栏、状态栏-配套代码
2025-11-23
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(6)框架搭建:Qt实战项目之主窗体快捷工具条-配套代码
2025-11-23
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(5)框架搭建:Qt实战项目之主窗体菜单栏-配套代码
2025-11-23
《Qt Widgets 专栏:Qt从0到1实战项目驱动开发》(3)项目启航:Qt实战项目之创建项目-配套代码
2025-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅