- 博客(40)
- 收藏
- 关注
原创 计算机技术课程
【计算机技术自学课程简介】本课程提供系统化的计算机技术学习路径,涵盖硬件基础、编程算法、网络信息安全等核心内容,适合各阶段学习者。采用"学练用"模式,整合互联网优质资源与原创内容,包含办公软件及行业素材免费下载。可通过超星平台(邀请码67943634)自主安排学习进度,建立完整知识体系,提升实践能力。课程资源持续更新,助力技术爱好者成长。
2025-06-30 22:11:26
817
原创 奇怪的语法错误
摘要:当代码语法检查无误却仍报错时,可能是文件编码不一致所致。常见于不同文件使用了UTF-8、GBK等不同编码格式。解决方法是将整个项目的文件编码统一,通常只需将所有文件改为相同编码(如UTF-8)即可消除此类错误。这种情况多由疏忽未统一编码造成。
2026-01-05 22:18:35
226
原创 优化文件结构
本文介绍了Qt6界面设计代码的优化过程。初始代码将所有功能集中在单个cpp文件中,通过重构将其分为四个模块:主文件(MyFirstQt6.cpp)负责窗口初始化,setupUI.cpp处理界面布局,bind.cpp管理控件事件绑定,slots.cpp定义槽函数。优化后的结构将86行代码按功能拆分,提高了代码的可维护性。文章详细说明了文件结构调整步骤、函数迁移方法以及遇到的编码问题和解决方案。这种模块化设计使代码更清晰,便于后期扩展和维护,同时也展示了Qt6界面开发的基本模式。
2026-01-05 22:17:26
528
原创 QCheckBox方法大全
本文介绍了QCheckBox特有的三态功能相关方法:1. setTristate()用于启用/禁用三态模式;2. setCheckState()设置复选框状态(未选中/半选/已选中);3. checkState()获取当前状态。QCheckBox仅包含这三个自有方法,其他功能(如选中状态、点击事件等)均继承自父类QAbstractButton和QWidget。
2026-01-05 22:16:03
598
原创 创建复选框控件
摘要:QCheckBox是Qt框架提供的复选框控件,支持选中/未选中两种状态,还可设置为三态模式(含部分选中状态)。该控件常用于功能开关、协议确认、多选列表及层级选择等场景。其核心特性包括:1)提供toggled、stateChanged等信号;2)通过setTristate()启用三态模式;3)可与布局控件搭配使用形成选项组;4)支持QSS样式定制。开发时需先实例化对象,通过setText()设置标签文本,并处理相关信号实现交互逻辑。
2026-01-05 22:14:42
889
原创 QRadioButton方法大全
本文总结了QRadioButton类的主要方法,包括:1)构造函数创建带文本/无文本的单选按钮;2)text()/setText()获取/设置按钮文本;3)isChecked()/setChecked()检查/设置选中状态;4)autoExclusive()/setAutoExclusive()控制互斥模式;5)autoRepeat相关方法设置按钮按住时的重复触发特性;6)sizeHint()和minimumSizeHint()获取控件推荐尺寸。这些方法覆盖了单选按钮的基本操作、状态控制和显示设置等核心功能
2026-01-05 22:13:09
723
原创 为单选按钮绑定事件
本文介绍了Qt中QRadioButton单选按钮的事件绑定方法。主要讲解两种实现方式:1)直接为单个按钮绑定toggled信号,通过lambda表达式处理选中状态变化;2)使用QButtonGroup管理多个按钮,统一处理buttonClicked信号并区分按钮ID。文章提供了完整的代码示例,包括按钮创建、分组管理以及事件处理函数的实现,并推荐使用QButtonGroup方式提高代码可维护性。同时说明了Qt会自动处理同一布局内单选按钮的互斥关系,但视觉分组仍需额外处理。
2025-12-23 23:11:48
969
原创 QButtonGroup
QButtonGroup是Qt中用于逻辑分组按钮的类,可以管理单选按钮、复选框等多种按钮类型。它支持互斥选择模式,允许统一处理按钮信号,并为每个按钮分配唯一ID便于识别。作为非可视控件,它不占用界面空间,主要提供按钮分组管理、信号集中处理等功能。典型应用包括实现单选互斥、多按钮事件统一处理等。通过addButton()添加按钮,connect()连接信号槽,可方便地管理按钮组行为。
2025-12-23 23:10:30
874
原创 对单选按钮分组
Qt中单选按钮分组方法总结 在Qt中实现单选按钮分组主要有两种方式: 父控件自动分组:将单选按钮放在同一个QWidget或QGroupBox中,Qt会自动实现互斥选择; 显式使用QButtonGroup:通过创建QButtonGroup对象并调用addButton()方法添加按钮,可实现更灵活的分组管理。 代码示例展示了如何创建4个单选按钮,并使用QButtonGroup将其中两个按钮显式分组。默认情况下,同一父控件下的单选按钮会自动归为一组,而QButtonGroup则提供了更精确的分组控制方式,可通过s
2025-12-23 23:08:55
982
原创 创建单选按钮控件
QRadioButton是Qt框架中的单选按钮控件,用于创建互斥选择的选项组。其核心特性包括:1)多个按钮自动形成互斥组,确保用户只能选择一个;2)提供文本标签显示选项内容;3)通过圆形标记直观显示选中状态;4)支持状态变化信号捕获。典型应用场景包括表单选项(如性别选择)、设置界面模式切换等。使用时可配合QButtonGroup管理分组,建议垂直/水平排列提升可读性。代码示例展示了如何创建两个互斥的单选按钮,并设置其文本和布局位置。
2025-12-23 23:07:25
763
原创 QPlainText方法大全
摘要:本文介绍了QPlainTextEdit控件的17个常用方法,包括文本操作(设置/追加/插入/获取/清空)、编辑控制(只读设置/撤销重做)、剪贴板操作(复制/剪切/粘贴)、显示设置(字体/缩放/占位文本)以及光标控制(移动/获取/设置)。这些方法涵盖了该控件的基本文本编辑功能,如plainTextEdit->setPlainText()设置文本、appendPlainText()追加文本、undo()撤销操作等,适用于Qt框架下的多行文本编辑需求。
2025-12-23 23:05:54
1074
原创 QTextEdit方法大全
本文摘要介绍了Qt框架中QTextEdit控件的主要功能和方法,分为10个部分:1)构造函数与文本内容设置/获取方法;2)基本编辑操作如撤销、复制粘贴等;3)光标控制与定位;4)文本格式设置(字体、颜色、对齐等);5)文本插入与追加;6)只读模式控制;7)自动换行设置;8)段落缩进操作;9)文本查找功能;10)文档对象操作。该控件支持纯文本和富文本编辑,提供丰富的文本处理能力,适用于需要复杂文本编辑功能的应用程序开发。
2025-12-16 19:16:55
629
原创 创建多行文本框
多行文本框(MultilineTextBox)是一种支持多行文本输入的控件,广泛应用于即时通讯、笔记应用等场景。相比单行文本框,它支持更丰富的文本编辑功能,包括自动滚动条、文本格式设置等。创建时需声明控件变量并设置位置大小。其核心功能包括多行内容输入、自动滚动显示、编程控制文本属性和格式设置。典型应用场景包括聊天输入框、文本编辑器、评论区和配置界面等,能有效提升复杂文本处理的交互体验。
2025-12-16 19:15:37
275
原创 写一个感染型病毒
摘要:在文本文档中输入"BubbleBoyisback! TheBubbleBoyincident,picturesandsounds OnErrorResumeNext"会被火绒安全软件报毒,这是因为这些文本组合构成了BubbleBoy邮件蠕虫的高置信度特征指纹。杀毒软件基于内容特征检测而非文件可执行性,当检测到这三行特定文本时,会将其归类为Win32.Worm.BubbleBoy家族病毒。虽然该TXT文件本身无害,但安全软件采取保守策略,优先拦截可能关联恶意代码的内容。
2025-12-13 21:07:46
597
原创 获取输入内容
本文介绍了如何在Qt6中将文本框控件从局部变量改为类的成员变量,以便在多个函数中访问。通过在头文件中声明QLineEdit* lineEdit作为私有成员变量,并在构造函数中使用new创建实例。当按钮被点击时,通过text()方法获取文本框内容,并使用QMessageBox显示输入内容。完整代码展示了窗口布局、控件创建和事件绑定的实现过程,实现了获取并显示用户输入的功能。
2025-12-13 20:54:50
776
原创 创建文本框控件
摘要:本文演示了在Qt6中创建基本GUI控件的方法。通过代码示例展示了如何创建标签(QLabel)、按钮(QPushButton)和文本框(QLineEdit)控件,包括设置它们的文本内容和几何位置。其中按钮控件还绑定了点击事件,点击后会弹出消息框。整个程序构建了一个简单的窗口界面,包含三个基本控件,展示了Qt6图形界面开发的基本流程和常用控件的使用方法。
2025-12-02 17:59:20
223
原创 qDebug()调试工具
本文介绍了Qt调试工具qDebug()的使用方法。qDebug()是Qt提供的调试输出工具,比std::cout更便捷,能自动处理Qt类型、换行,并输出到VS调试窗口。文章详细讲解了qDebug的基本用法、变量输出、多值输出、Qt类型支持、中文输出等功能,还介绍了不同日志等级(qDebug/qInfo/qWarning等)的使用场景。此外,文章说明了qDebug在Debug/Release模式下的差异、自定义输出格式技巧,以及如何将输出重定向到日志文件。相比std::cout,qDebug在Qt项目中具有明
2025-12-02 17:58:28
806
原创 其他对话框
本文介绍了Qt中三种基本消息对话框的使用:警告对话框(warning)、错误对话框(critical)和询问对话框(question)。这些对话框可通过简单修改类型来切换,其中询问对话框会返回用户点击的按钮类型(如yes/no),可通过保存返回值进行判断。文章还演示了如何获取并输出对话框的返回值(使用qDebug),并提示在调试模式下运行程序时,点击结果会显示在输出窗口中。这些对话框是Qt中常用的交互组件,使用简单但功能实用。
2025-12-02 17:57:19
218
原创 信息对话框
Qt的QMessageBox::information函数用于创建信息提示对话框,其常用参数包括父窗口指针、标题、内容和按钮选项。默认显示一个"OK"按钮,返回用户点击的按钮类型。典型用法如显示操作成功提示,或提供确认选项(如OK/Cancel)。设置父窗口可使对话框模态显示,未设置则独立显示。该函数是Qt中实现简单用户交互的便捷方式。
2025-12-02 17:55:27
241
原创 绑定按钮事件
本文介绍了如何在Qt6中为按钮控件绑定点击事件。首先在头文件中声明槽函数onButtonClicked(),然后在源文件中实现该函数,使用QMessageBox显示提示信息。通过connect()函数将按钮的clicked信号与槽函数连接,参数依次为发送者、信号、接收者和槽函数。最终实现点击按钮弹出提示框的功能,完整代码展示了窗口创建、控件添加和事件绑定的完整流程。
2025-12-02 17:54:16
648
原创 一键导入头文件
本文介绍了Qt开发中优化头文件管理的方法,建议通过创建集中管理的头文件(如MyFirstQt6.h)来统一导入所有必要的控件头文件,替代传统的逐个导入方式。这种方法可以减少代码重复,提高可维护性,使代码结构更清晰。示例展示了优化后的代码结构,只需包含统一头文件即可使用所有控件。该方案便于未来扩展,添加新控件时只需修改集中头文件,显著提升开发效率和代码整洁性。
2025-12-01 10:18:45
273
原创 创建按钮控件
本文介绍了Qt中创建按钮控件的基本方法。首先需要包含QPushButton头文件,然后通过new创建按钮对象并设置父窗口。示例代码展示了如何设置按钮文本和位置(x=200,y=30,宽200,高50)。特别指出当按钮位置与其他控件重合时会出现覆盖问题,建议调整坐标参数(如增加y值)来解决重叠问题。整个过程演示了Qt按钮控件的创建和基本属性设置。
2025-12-01 10:11:38
1099
原创 创建标签控件
摘要:在Qt中创建标签控件需要先导入QLabel头文件,通过QLabel* label=new QLabel(this)实例化对象,使用setText()方法设置显示文本,最后可用setGeometry()方法调整标签位置和大小。这些操作可以在窗口中显示自定义文字标签并控制其显示位置。
2025-12-01 10:09:15
456
原创 设置窗口基本属性
本文介绍了Qt6窗口设计的基本属性和常用方法。主要内容包括:1)窗口基本设置(标题、大小、位置等);2)外观属性(图标、背景、边框等);3)窗口行为控制(最大化、最小化、全屏等);4)窗口位置信息获取。特别指出了中文标题可能出现的编码问题及解决方法(需将文件保存为UTF-8编码)。最后介绍了resize()和setGeometry()等函数的使用区别,建议开发者根据需求选择合适的窗口设置方法。
2025-12-01 10:08:06
302
原创 使用纯代码设计界面
本文介绍了使用纯代码方式创建Qt窗口界面的方法。首先需要调整项目结构,移除与.ui文件相关的头文件内容和初始化代码。删除.ui文件后,程序将显示空白窗口,所有界面元素需通过代码手动创建。开发者可选择保留或删除.ui文件,这不会影响程序运行,删除后项目结构更简洁,保留则便于后续参考或切换回设计器模式。该方法适合完全不依赖界面设计器的开发场景。
2025-12-01 10:06:09
201
原创 运行第一个Qt6项目
本文介绍了Qt6项目创建后的文件结构与运行机制。项目创建后会自动生成主窗口类MainWindow的实现文件,包含构造函数、析构函数和UI设置。main.cpp作为程序入口,负责初始化Qt应用、创建主窗口并启动事件循环。头文件MyFirstQt6.h定义了主窗口类,继承自QMainWindow,并包含自动生成的UI代码。.ui文件以XML格式存储界面设计信息,通过Qt Designer进行可视化编辑。项目创建后通常可直接运行,若无法运行则可能是环境配置问题。整个Qt GUI程序遵循标准启动流程:创建应用对象→
2025-11-30 12:24:43
786
原创 创建Qt应用程序项目
本文介绍了在Visual Studio中创建Qt Widgets Application项目的步骤。首先选择Qt Widgets Application模板,设置项目名称和保存位置(建议使用英文命名),然后完成向导即可创建一个Qt6应用程序项目。文中提醒用户注意项目命名时最好使用英文以避免编码问题,并说明向导设置通常无需修改。整个创建过程简单明了,适合初学者快速上手。
2025-11-30 11:14:48
168
原创 创建空项目
摘要:本文介绍了在Visual Studio中创建Qt Widgets Application项目的步骤。包括选择项目类型、设置项目名称和存储位置(建议使用英文命名)、完成向导配置等流程。最终将创建一个空的Qt6项目,为后续开发奠定基础。
2025-11-30 10:39:25
130
原创 安装 Qt VS Tool 插件
Visual Studio默认不包含Qt项目模板,需安装官方插件"Qt Visual Studio Tools"才能创建Qt项目。安装方式:1)通过VS扩展市场搜索安装;2)使用Qt安装器勾选该组件。安装后需在Qt VS Tools菜单中添加Qt路径配置,之后即可在新建项目中使用Qt Widgets/Quick等模板。该插件还支持自动生成.pro或CMakeLists.txt文件。
2025-11-30 10:30:20
442
原创 Qt 6 详细介绍
Qt6是新一代跨平台C++开发框架,提供完整的GUI和应用开发解决方案。其核心优势包括:模块化架构(QtCore/QtWidgets/QtQuick等)、多平台支持(Windows/macOS/Linux/移动端)、高性能RHI图形渲染引擎、现代化的QML界面开发方式,以及信号槽机制等特色功能。相比Qt5,Qt6在图形性能、QML引擎和多媒体支持等方面有显著提升。适用于桌面软件、嵌入式系统、Web混合应用等多种场景,是目前跨平台开发的优选方案。学习路线建议从基础模块入手,逐步掌握UI开发、数据处理和部署打包
2025-11-30 10:14:30
870
原创 Python制作微信辅助工具1.6 — 朋友圈功能
《微信工具WeChatTools重大更新:新增霸屏功能与优化体验》 摘要:WeChatTools迎来重要更新,新增三大功能:1)表情轰炸功能,可发送带特效的emoji表情组合;2)朋友圈评论刷屏,支持新旧微信版本;3)朋友圈内容霸屏,支持脚本自定义内容。同时优化了微信路径识别、窗口锁定模式等功能,提升发送速度和稳定性。注意:过度使用可能导致微信短暂禁言。工具已上传至蓝奏云,支持新版和旧版微信使用。
2025-10-21 19:07:17
1240
原创 Python制作隐私窗口实现反截图/录屏
本文介绍了如何使用Python创建防截图/录屏的隐私保护窗口。通过调用Windows API函数SetWindowDisplayAffinity,窗口内容将无法被截图或录屏工具捕获,显示为黑屏。文章提供了两种实现方式:一是基于PyQt6的自动保护窗口,在窗口显示时自动启用保护;二是带开关按钮的可控版本,允许手动开启/关闭保护功能。同时展示了如何将相同原理应用于Tkinter等其他GUI库。这种技术可以有效保护敏感信息,防止通过截图、录屏或远程软件窥探窗口内容。关键是通过获取窗口句柄并调用SetWindowD
2025-06-30 18:40:56
688
原创 Python & C++ 制作远程病毒控制(后台视奸/监控/控制/恶搞/入侵)
这是一款可以让你随意操控他人电脑的程序,只需要在他人电脑上安装即可获得电脑的控制权。在后台监视、操控, 无人发现。将它安装在你朋友的电脑上,你就能随时随地的偷看ta的屏幕,窥探ta的隐私。或者在ta工作的时候,偷偷的把电脑关闭。病毒只包含了少数功能,你可以自己添加你想要的功能。比如修改磁盘MBR,以达到电脑无法正常引导,当ta向你寻求帮助的时候,你就可以趁机敲诈你的朋友。你也可以在你讨厌的人上安装,添加点恶意功能,以此永久性损坏计算机。让ta重新花几千买台新电脑吧。
2025-04-07 22:05:12
1200
原创 Python + PyQt6 制作视频播放器(包含基本功能)
DarkMediaPlayer - 视频播放器摘要 DarkMediaPlayer 是一个基于 PyQt6 的现代化视频播放器,具有以下核心功能: 主要特点 暗黑主题界面:采用黑色为主色调,符合现代媒体播放器设计风格 完整播放控制:播放/暂停、快进/快退、音量调节、全屏切换等功能 响应式控制面板:自动隐藏/显示功能,优化全屏观看体验 自定义图标系统:使用 Base64 编码的内置图标,无需外部资源文件 音量控制面板:独立音量调节滑块,支持实时音量反馈 技术实现 媒体播放核心: 使用 QMediaPlayer
2025-03-26 22:32:43
2563
原创 C语言制作微信/朋友圈刷屏程序
【微信自动刷屏程序】该源代码实现了一个Windows平台的微信朋友圈评论自动刷屏工具。程序通过获取鼠标位置(Alt键触发)和用户输入文本,模拟鼠标点击和键盘操作完成自动发送。主要功能包括:1) Alt键锁定评论位置;2) 自动粘贴预设文本并发送;3) F1键可暂停并重新定位。程序使用Windows API实现鼠标控制、剪贴板操作和键盘模拟,包含防CPU过载设计。注意:该工具可能违反微信使用条款,仅供技术研究参考。
2024-09-28 18:06:02
1059
原创 Python基于PyQt6的聊天软件
QtChat是基于PyQt6开发的一款功能丰富的聊天软件,支持个人/群聊红包(拼手气红包、普通红包、口令红包)、闪照(1秒自动销毁)、表情包、文件传输等特色功能。软件采用透明化UI设计,支持自定义背景(含GIF)、贵族标识(付费)、气泡样式等个性化设置。后端提供管理员系统(密码000000)进行用户管理,包含拼手气红包分配算法、闪照查看窗口等核心代码实现。需要同时下载客户端和服务器端才能运行,项目源码及应用程序可通过指定链接获取。
2024-09-06 15:45:14
1970
5
原创 python制作微信聊天辅助软件 — 消息发送神器
摘要:WeChatTools是一款功能强大的微信辅助工具,支持刷屏、逐行发送、图文混合、多窗口轰炸等功能,可自定义文字、语言和速度。包含怼人模式、文案模式,最高支持一秒发送5万行。需关闭杀毒软件以避免拦截,性能取决于电脑配置和网速。下载地址:https://chongchongchong.lanzout.com/b00l0yq5yh 密码:316a。更多资源详见超星课程。
2024-06-08 22:08:01
4355
4
原创 Python基于tkinter制作的局域网仿微信聊天软件
我将使用python来制作一款用于局域网内部的聊天软件,名为Lan Chat(局域网聊天),高度仿照微信界面、控件布局、创建大小、颜色、登录窗口等,同时含有许多功能用于管理你可以使用这款软件在内部进行聊天,发送文字、表情、上传文件、下载文件(暂时无法使用)、私信,这是都是基本功能,还有部分管理员才能使用的功能,如:设置公告、禁言、踢人、发送弹窗、添加黑名单等,此外还有一个最顶尖的身份,那就是服主。服主用于最高权限,也是用于功能最多的用户,如:远程控制、授权身份、文件管理等。
2023-12-23 21:25:41
3563
6
原创 python制作数字华容道游戏
python制作数字华容道。使用wasd或上下左右进行移动,当数字组成有序组合时即可过关。运用到的都是标准库,无需使用第三方库,复制即可运行。
2023-10-20 20:29:53
1493
1
机房课内摆脱老师控制,反极域课堂管理系统
2024-09-06
全球Demo大赛作品下载64KB(40+作品下载)
2024-01-05
弹出新框架时如何使其他控件呈现灰色且处于禁用状态
2024-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅