三雷科技
国产操作系统下的QT项目实战,密码算法应用研发,网络安全应用研发。
coco2dx4.0游戏开发,塔防游戏开发实战。
展开
-
Qt项目开发实例 (含源码)
qt教程、qt项目、qt下载、qt项目实战、qt多线程。本文通过分析demo源码,QT实战的方式进行学习,学习路线是以实战为目录,全面的使用自己的学习知识,文章中编写一系列的学习游戏demo,与大家一起分享。原创 2021-11-29 11:00:00 · 54053 阅读 · 6 评论 -
QFileDialog开发详解
`QFileDialog` 是 Qt 框架中用于打开和保存文件的标准对话框。它提供了用户友好的界面来选择文件或目录原创 2024-07-23 10:53:52 · 384 阅读 · 0 评论 -
自定义QDialog使用详解
QDialog是Qt框架中用于创建对话框窗口的基本类。对话框窗口通常是模态的,这意味着当对话框显示时,用户无法与应用程序的其他部分交互,直到对话框被关闭。下面详细介绍如何使用QDialog来开发对话框。原创 2024-07-23 10:46:59 · 290 阅读 · 0 评论 -
QT图片转PDF项目实战(含源码)
最近在换工作,都需要将所有的图片,例如身份证、毕业证等信息都需要合并到一个pdf中。找了软件发现几乎都需要收费,干脆就自己写一个好了。如果各位其他需求,可以在留言中提出,如果我能做到,我会尽量满足。原创 2024-06-17 08:00:00 · 312 阅读 · 0 评论 -
Qt GUI 优化方案详解
使用Qt的事件过滤器,精细控制事件的传递过程。资源加载优化:分析应用启动时对资源的加载情况,包括图片、字体等,考虑采用延迟加载或异步加载等策略,以减少启动时的等待时间。识别应用中的关键资源,如图像、字体、配置文件等,采用预加载策略确保它们在需要时已经在内存中,减少运行时加载造成的延迟。是一个用于跟踪系统调用的工具,它可以捕获应用程序与内核之间的交互,帮助定位程序的问题,分析程序的行为。启动日志分析:收集并分析启动阶段的日志信息,识别潜在的性能瓶颈,包括初始化阶段的警告和错误,以及可能的优化空间。原创 2024-04-29 07:00:00 · 111 阅读 · 0 评论 -
QT文件上传带进度条实例(含源码)
QT文件上传带进度条实例(含源码)原创 2024-04-28 07:45:00 · 362 阅读 · 0 评论 -
统信操作系统中QWebEngine(js与C++交互)
在统信操作系统中安装qtwebchannel5-examples,当然在window中也可以下载对应的example找到qwebchannel.js查看文件路径。原创 2023-12-29 10:41:56 · 452 阅读 · 0 评论 -
Qt GUI 优化方案详解
使用Qt的事件过滤器,精细控制事件的传递过程。资源加载优化:分析应用启动时对资源的加载情况,包括图片、字体等,考虑采用延迟加载或异步加载等策略,以减少启动时的等待时间。识别应用中的关键资源,如图像、字体、配置文件等,采用预加载策略确保它们在需要时已经在内存中,减少运行时加载造成的延迟。是一个用于跟踪系统调用的工具,它可以捕获应用程序与内核之间的交互,帮助定位程序的问题,分析程序的行为。启动日志分析:收集并分析启动阶段的日志信息,识别潜在的性能瓶颈,包括初始化阶段的警告和错误,以及可能的优化空间。原创 2023-12-29 07:00:00 · 1002 阅读 · 0 评论 -
Qt5读取PDF文件 && PDF转图片
使用qt读取dpf文件,并且将其内容生成图片保存在本地。原创 2023-12-28 07:00:00 · 1502 阅读 · 0 评论 -
Qt+xml解析
XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。用尖括号< >括起来的元素名称,例如。在标签内部提供附加信息,以键值对的形式存在,例如中的language就是一个属性。标签包裹的具体数据,例如中的 “Introduction to XML”。原创 2023-11-24 10:34:51 · 565 阅读 · 0 评论 -
UOS统信操作系统QIcon::fromTheme详解
一般Qt应用开发中设置图标只需要知道icon name就可以使用, 图标引擎会自动去存放图标主题的目录下查找。一般主题目录下存放的够用,如果还是无法满足需求,可以使用内嵌资源,使用qt的资源系统。内嵌资源也可以像使用主题中的图标一样,它是由插件buildinengine完成图标解析的,资源路径前缀为。原创 2023-11-20 07:00:00 · 535 阅读 · 0 评论 -
QDateEdit开发详解
yyyy:四位年份MM:两位月份dd:两位日期hh:两位小时(12小时制)HH:两位小时(24小时制)mm:两位分钟ss:两位秒AP:上午/下午(12小时制)是 Qt 中用于提供正则表达式验证的类之一,它允许你使用正则表达式来验证用户输入。在自定义日期验证器时,你可以使用来确保用户输入的日期满足特定的格式。以下是关于使用根据需要,你可以调整正则表达式以满足特定的日期格式要求。例如,如果需要支持其他分隔符,可以修改正则表达式中的分隔符部分。原创 2023-11-19 07:00:00 · 381 阅读 · 0 评论 -
Qt数据可视化(QHorizontalStackedBarSeries水平堆叠图)
QHorizontalStackedBarSeries用来绘制水平堆叠图的类。文章中详细的介绍了如何绘制水平堆叠图,并且包含源码,也可以从git中下载源码尽心编译。原创 2022-05-11 07:00:00 · 1219 阅读 · 0 评论 -
QFontDialog开发详解
类是 Qt 框架中用于选择字体的对话框类。它允许用户选择字体的各种属性,如字体名称、字号、粗体、斜体等。以下是。原创 2023-11-22 07:00:00 · 390 阅读 · 0 评论 -
QMessageBox使用详解
`QMessageBox` 是 Qt 框架中用于显示消息框(弹窗)的类。它用于在应用程序中向用户显示信息、提供选择等交互操作。原创 2023-11-13 07:00:00 · 586 阅读 · 0 评论 -
linux实现全局快捷键+QT+热键
linux操作系统中使用QT如何实现全局热键(全局快捷键)的使用实例原创 2023-11-15 07:00:00 · 375 阅读 · 0 评论 -
Qt实现动态桌面小精灵窗口,Qt异形窗口(含源码)
Qt实现桌面小精灵。原创 2023-11-09 07:00:00 · 1038 阅读 · 0 评论 -
Qt 之 QUrlQuery使用详解
QUrlQuery类是Qt中用于处理URL查询参数的类,它允许你轻松地解析和操作URL中的查询参数。以下是QUrlQuery的详细解释和一个简单的代码案例。原创 2023-10-24 08:00:00 · 336 阅读 · 0 评论 -
QT宏详解Q_OBJECT、Q_PROPERTY、Q_CLASSINFO、Q_ENUM、SIGNAL、SLOT、Q_FOREACH、Q_DECLARE_INTERFACE
Q_PROPERTY是Qt中用于声明对象属性的宏。它允许在C++类中定义属性,使得这些属性能够被Qt的元对象系统(Meta-Object System)识别。通过使用Q_PROPERTY宏,你可以将C++类的属性(成员变量)暴露给Qt的元对象系统,从而实现属性的动态查询、修改和通知。是 Qt 中用于将用户自定义数据类型(非 Qt 内置类型)注册到元对象系统的宏。通常,Qt 提供的信号与槽机制、属性系统等功能是基于元对象系统实现的。原创 2023-10-27 07:30:00 · 386 阅读 · 0 评论 -
【Qt初入江湖】Qt QObject 底层架构、原理详细描述
QObject是Qt框架中的一个基类,用于提供对象模型和信号槽机制。在Qt中,QObject是所有具有信号槽功能和对象特性的类的基类,包括QWidget和QCoreApplication等。原创 2023-07-25 09:00:00 · 433 阅读 · 0 评论 -
Qt+DBUS的signal服务提供以及客户端接受信号
QT中dbus的signal信号算是一种服务器给客户端主动发送消息的服务,比如当系统U盘被拔除时。原创 2023-07-19 14:08:41 · 588 阅读 · 0 评论 -
MQTT服务器搭建流程-QT开发客户端
本文介绍QT开发MQTT的入门项目,并且搭建emqx服务器简单的使用。原创 2023-05-12 10:28:31 · 1858 阅读 · 0 评论 -
Qt经典面试题及答案
总体而言,Qt框架在软件开发中的作用是提供一个强大、灵活且易用的工具集,帮助开发人员构建高质量、跨平台的应用程序。它的优势在于跨平台支持、面向对象设计、GUI开发能力、信号和槽机制、数据库和网络编程支持,以及国际化和本地化等方面。这些特点使得Qt成为一个广泛应用于各种领域的开发框架,并受到众多开发者的青睐。Qt框架是一个跨平台的C++应用程序开发框架,由Qt Company开发和维护。它提供了丰富的工具和库,用于开发图形用户界面(GUI)应用程序、嵌入式应用程序和跨平台应用程序等。原创 2023-05-06 11:06:59 · 5890 阅读 · 2 评论 -
中国象棋棋子移动规则详解(Qt)
中国象棋是起源于中国的一种棋,属于二人对抗性游戏的一种,在中国有着悠久的历史。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。中国象棋是中国棋文化,也是中华民族的文化瑰宝,它源远流长,趣味浓厚,基本规则简明易懂。中国象棋在中国的群众基础远远超过围棋,是普及最广的棋类项目,中国象棋已流传到十几个国家和地区。中国象棋使用方形格状棋盘,圆形棋子共有32个,红黑二色各有16个棋子,摆放和活动在交叉点上。双方交替行棋,先把对方的将(帅)“将死”的一方获胜。原创 2023-03-24 14:21:17 · 2143 阅读 · 0 评论 -
2023QT面试题总会
创建一个类, 让其从QPushButton类派生, 重写该类中的事件处理器函数方法一:1>. enterEvent() – 光标进入2>. leaveEvent() – 光标离开3>. mousePressEvent() – 鼠标按下4>. paintEvent() – 刷新背景图方法二:通过setstylesheet设置。原创 2023-03-22 10:50:59 · 2471 阅读 · 0 评论 -
写不完的数学试卷-----试卷生成器(Qt含源码)
最近在辅导我闺女数学题,发现她的思维逻辑是没有问题的,就是练习不够,因此在计算分数以及负数乘法的时候会经常出错,导致整个题目都做错了,为了让俺闺女能够在数学计算上得到充分的锻炼,锻炼的同时不希望她过多的接触电子设备。我开发了一个自动生成试卷(pdf)的程序,并且可以直接打印,然后她就能够有写不完的试卷了。...............原创 2022-08-08 08:00:00 · 2612 阅读 · 2 评论 -
取色器实战(Qt含源码)
1.点击选择自动截取当前屏幕图片,通过选择当前图片的色素来获取当前对应位置的颜色。2.复制按钮,可以复制右边选择框的内容。3.通过移动条形框,可以选择对应的颜色的RGB值。4.通过输入RGB值可以直接获取右边16进制的值。5.通过输入6位16进制的值可以获取对应的RGB值。......原创 2022-07-27 08:00:00 · 3133 阅读 · 6 评论 -
24点游戏开发实例(Qt含源码)
24点游戏题库算法分析》玩家获取4张1-10点的牌,可以通过点击数字以及运算计算出最终的结果,如果结果等于24那么游戏获胜。游戏的玩法以及界面如下。原创 2022-07-17 13:20:21 · 2096 阅读 · 1 评论 -
Qt实现界面滑动切换效果
效果如下图,滑动效果移动上下屏幕。利用QStackWidget将页面存储起来,因为页面比较少,因此我直接将所有的页面存储在QStachWidget中,如果页面相对较多,可以使用使用使渲染的方式。然后使用show函数同时展示两个页面的内容,这个很重要,如果使用setCurrentIndex只会展示一个界面,这样不会出现两个界面同时存在的情况。使用QPropertyAnimation以及QParallelAnimationGroup来设置界面切换动画。当页面左移动时,将原始界面移除屏幕到左边,将当前界面从右边移原创 2022-07-04 08:00:00 · 4753 阅读 · 4 评论 -
Qt音乐播放器开发实例(可毕设含源码)
最近很多大学生都快毕业了在整理毕业论文以及毕业作品,其实在大三的时候就可以开始考虑了并且可以提前和自己的导师进行沟通,让自己的作品直接成为论文选题,在国产操作系统上开发一个简易音乐播放器是一个不错且高大上的题目吧?(我大学的时候就是这样,在大三时我的毕业设计就已经做好了,然后我给老师说修改一下论文的可选题目,老师就帮我添加我的题目为论文选题),看了看粉丝发来的毕业设计题目,开发了一个简单的音乐播放器(国产操作系统)。 大部分的毕业题目通常是XXX管理系统,音乐播放器开发所需要的知识点比XXX原创 2022-07-01 09:17:25 · 3427 阅读 · 4 评论 -
24点游戏题库算法分析
目录一、4数种类分析二、四数排列算法分析三、分数计算类四、加减乘除操作符遍历五、探测4个数是否能计算24统计分析从标有1-10的数字的10个小球中取出1个小球记录小球的数字,然后将小球放回,如此反复4次取出4小球的数字组成的序号一共有多少种。注意:1.1.8.9 和1.8.1.9 算是一种。需要分为一下几种情况:一个有10种一共有10*9种 = 90一共有10 * ( 9 * 8 /2 )种 = 36010表示:10个相等的两个小球( 9 * 8 /2 )表示:另外两个小球不相等的情况。一共有(10*9)/原创 2022-06-29 07:00:00 · 816 阅读 · 5 评论 -
Qt+sqlite 《扫雷》游戏排名功能
扫雷游戏在游戏完成后,如果游戏时间小于前10的时间,就可以将自己的名字登记到游戏数据库内,实现该功能的方法很多,我们使用sqlite数据进行数据存储以及数据比较比较容易实现。文章阅读前,您应该了解SQL语句,这是数据库的基本知识点。个人总结SQL数据的知识结构如下图:数据库表设计是数据库工程师的基础,如果你在开发过程中仅仅是使用数据库,可以了解一下自己所在项目的数据库表是如何设计出来的。扫雷游戏相对简单,因此我们只需要一个数据库表就可以了。表名:record存储数据我们根据功能,1. 获取数据库中对应游戏等原创 2022-06-14 09:10:58 · 1575 阅读 · 0 评论 -
统信操作系统《扫雷》软件构建与发布(Qt+deb)
统信操作系统有自己的商城,因此我们所说的发布其实就是将软件构建成deb包,然后将其上传到应用商店后台,通过审核后用户就能够在应用商店中下载软件了。软件开发完成后如何打包成deb包也是软件发布的关键步骤。构建命令如下:在软件的主目录中构建debian名称的文件目录,debian文件目录的名字是固定的,因此不要改动。在debian目录中我们最少需要构建一下几个文件。以下文件名称都是固定的。1.1 control 文件 《扫雷》control文件样例 Package:指该软件包的名字。如果你的软件包名称有两原创 2022-06-10 07:00:00 · 1212 阅读 · 4 评论 -
Qt多线程以及线程池
多线程编程其实也不难,重要的是控制共享资源的修改,以及资源的使用权限控制,大学的时候不知道《操作系统》这门课程中学习的生产者、消费者、哲学家进餐等问题是学来干啥用,当你遇到线程相关的问题,可以回头看看这类问题,很有帮助。QT中实现多线程功能,QT提供了QThread类,该类与平台无关。一个QTread对象管理一个线程。QThread的执行从run()函数开始,并且run函数通过调用exec()函数来启动事件循环机制。QThread的使用方式有两种:1、继承QThread类型。2 、使用QObject::Mo原创 2022-06-06 07:00:00 · 2405 阅读 · 0 评论 -
Http协议与Https协议分析C++
Http协议与Https协议分析C++1. 请求行1.1 请求方法据RFC2616标准(现行的HTTP/1.1)请求方法,有以下这些:GET POST DELETE PUT OPTIONS 用于请求获得由Request-URI标识的资源在请求/响应的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源请求之前,决定对该资源采取何种必要措施,或者了解服务器的性能。 PROPFIND 用它可以来浏览目录 HE原创 2022-05-31 07:00:00 · 366 阅读 · 0 评论 -
在线音乐播放器接口
歌曲搜索API:https://search.kuwo.cn/r.s?all={0}&ft=music&itemset=web_2013&client=kt&pn={1}&rn={2}&rformat=json&encoding=utf8{0}=需要搜索的歌曲或歌手{1}=查询的页码数{2}=当前页的返回数量例子:https://search.kuwo.cn/r.s?all=许冠杰&ft=music& itemset=web_.原创 2022-05-24 07:00:00 · 1212 阅读 · 1 评论 -
Qt散点图、折线图、柱状图、盒须图、饼状图、雷达图开发实例
目录散点图折线图柱状图水平柱状图水平堆叠图水平百分比柱状图盒须图饼状图雷达图Qt散点图、折线图、柱状图、盒须图、饼状图、雷达图开发实例。在开发过程中我们会使用多各种各样的图,讲数据进行可视化。我们可以使用以上几种图来表达我们的数据。Qt提供了一些可视化图的库Qchart,我们可以利用他开发自己想要图表。散点图散点图,顾名思义就是由一些散乱的点组成的图表,这些点在哪个位置,是由其X值和Y值确定的。所以也叫做XY散点图。作用一:可以展示数据的.原创 2022-05-23 07:00:00 · 5760 阅读 · 6 评论 -
Qt数据可视化(QPieSeries饼状图)
饼状图常用于统计学模型。有2D与3D饼状图,2D饼状图为圆形,手画时,常用圆规作图。饼状图显示一个数据系列(数据系列:在图表中绘制的相关数据点,这些数据源自数据表的行或列。图表中的每个数据系列具有唯一的颜色或图案并且在图表的图例中表示。可以在图表中绘制一个或多个数据系列。饼状图只有一个数据系列。)中各项的大小与各项总和的比例。饼状图中的数据点(数据点:在图表中绘制的单个值,这些值由条形、柱形、折线、饼状图或圆环图的扇面、圆点和其他被称为数据标记的图形表示。相同颜色的数据标记组成一个数据系列。)...原创 2022-05-18 10:09:13 · 2218 阅读 · 0 评论 -
OpensSSL开发入门基础(C++)
目录编译OpenSSL环境准备编译前配置OpenSSL源代码介绍一、crypto目录二、apps目录引用OpenSSLcmakeqmake编译OpenSSL环境准备操作系统:LinuxOpenSSL版本:1.1.1o下载:/source/index.htmlhttps://www.openssl.org/source/也可以通过命令下载wget https://www.openssl.org/source/openssl-1.1.原创 2022-05-18 07:00:00 · 971 阅读 · 0 评论 -
Qt数据可视化(QHorizontalStackedBarSeries水平百分比柱状图)
使用Qt实现水平百分比柱状图显示的demo。对于每一个横坐标都是100%,其中每个颜色占用该横坐标上的百分比,来进行展示。开发配置所有的QChart开发环境配置都差不多。1. charts开发环境安装sudo apt install libqt5charts5-dev2. 头文件中需要添加QT_CHARTS_USE_NAMESPACEQT_CHARTS_USE_NAMESPACE3. 在项目中添加chartsQT += core gui charts坐标设原创 2022-05-18 09:57:06 · 1054 阅读 · 0 评论