- 博客(187)
- 资源 (17)
- 问答 (2)
- 收藏
- 关注
原创 Qt6.8.2中JavaScript调用WebAssembly的js文件<3>
开发环境:win11 + Qt6.8.2 + WebAssembly3.1.56在进行字符串操作时,我尝试了以下几种方式。
2025-03-20 14:30:19
836
原创 Qt6.8.2中JavaScript调用WebAssembly的js文件<1>
前段时间已经学习了如何在QtAssembly中编译FFmpeg资源了,接下来需要使用Html来调用QtCreator中WebAssembly套件写的功能,逐步实现javascrpt与c++复杂功能的视线。接下来我先为大家介绍一个非常简单的加法调用吧!
2025-03-13 16:51:04
430
原创 Qt6.8.2创建WebAssmebly项目使用FFmpeg资源
之前使用FFmpeg解码器时没有编译过,想要在WebAssmebly套件环境中使用FFmpeg时,不能使用dll的方式,所以只能手动编译,这个步骤对我来说还是有一定难度的,不是不会编译,而是编译出来的内容,无法在QtCreator中应用。接下来我来详细讲述下如何编译FFmpeg并使用。虽然编译过程很简答, 主要是环境配置以及在项目中的兼容程序,之前总是查询emconfigure的使用,浪费了很长时间,发现不用调用“emconfigure”也可以编译成功。
2025-03-06 17:23:46
1007
原创 Qt|麦克风设备热插拔检测功能
最近在开发的项目中用到了麦克风进行语音识别功能,此时就需要知道麦克风是否被连接。今天我为大家分享一下,如何实时检测麦克风是否连接。在Qt的想要类中,没有实时检测的方法,那么对于实时检测麦克风,那一定是用开线程的方式,在下面的Demo中,我设定的是1s检测一次。
2025-01-03 10:24:36
310
原创 Qt|QWidget窗口支持旋转
功能实现:使用QWidget创建的窗口支持窗口旋转功能。展示的示例中支持由水平方向旋转至垂直方向。至于其它角度旋转的问题,看完这篇文章后应该会很简单能实现的!开发环境:win VS2019 + Qt 5.15.2在实现之前也有想用使用 QPropertyAnimation类,用动画的方式实现,经过验证发现,动画类不支持在object中进行旋转操作,所以放弃!所以,采用广大博友推荐的方式:QGraphicsView控制场景中的子窗口进行旋转。
2025-01-02 16:25:01
1315
原创 Qt中模拟鼠标消息并与系统鼠标消息进行区分
开发一个教学系统,包含了教师端、学生端,并且教师端支持示教功能。此时,学生端的鼠标、键盘不响应系统事件,但需要响应教师端发过来的鼠标移动、按下消息。因为共享页面相同,为了提高局域网实时效率,采用UDP通讯方式,使用最快(目前我没有找到比这个更快的了,如果有,小伙伴可以评论区告诉我哟,我也学习下)在实现功能时,主要实现方式:使用钩子函数,处理系统发送的鼠标以及键盘消息。那么禁用掉教师端的鼠标键盘消息后,如何在教师端响应按下消息时,也让学生端响应呢?
2024-11-28 10:30:44
611
原创 C++|海康摄像头实时预览时设置音量大小
在这里,大家需要注意箭头指向的参数,取值范围在[0, 0xFFFF],不是我们常用的0-100的十进制数了。因为在设置的时候我并没有过多关注这一点,导致打开声音后无论怎么设置都没有音量,还研究了很长时间。,接收到系统头数据后就可以调用了,并且该类型只会在打开时调用一次,不会出现频繁调用的现象!能够成功实现后会发现,代码很简单,难得是不知道什么时候调用,以及对参数的正确引用。对于以上两种问题,我相信很多人都遇到了,前段时间尝试了各种方式,终于解决了!下面我来讲述下我的解决方法把,希望对有需要的人有用!
2024-07-05 15:32:57
748
原创 Qt|海康摄像头多个页面展示问题
程序应用过程中只需要登录一次,退出一次即可。中间无论有多少个页面需要展示,只需要修改“在程序中多个不同功能页面需要展示摄像头的实时预览画面,该如何高效的展示呢?按照流程图可知,想要预览一个摄像头画面,需要先登录->启动预览->退出这样完整的流程。在使用软件之前,摄像头的编号已经生成在“camera.csv”文件中。如果程序中存在多个窗口展示摄像头画面时,需要每次都经过这些完整的流程吗?为大家分享一个使用海康摄像头的小功能,希望对大家有用~该功能已测试,非常方便!
2024-06-19 14:13:44
449
原创 Qt|QWebSocket与Web进行通讯,实时接收语音流
实现功能主要思路:在网页端进行语音输入,PC机可以实时接收并播放语音流。此时,Qt程序做客户端,Web端做服务器,使用QWebSocket进行通讯,实时播放接收的语音流。
2024-06-19 08:14:47
1612
原创 Window下VS2019编译WebRTC通关版
这段时间需要实现这样一个功能,使用WebRTC实现语音通话功能,第一步要做的事情就是编译WebRTC源码,也是很多码友会遇到的问题。经过我很多天的踩坑终于踩出来一条通往胜利的大路,下面就为大家详细介绍,编译步骤以及踩坑问题吧!在这里我首先说明:WebRTC的源码我就不提供了,因为我也是沾了别的博友的光,这里我才用的是2021年WebRTC版本下载源码踩坑记录:不需要下载git插件、gn插件,只需要下载对WebRTC源码以及depot_tools就行。
2024-05-29 11:30:36
1089
3
原创 Qt|实现5分钟无操作自动关闭程序功能<2>
继承自QRunnable添加头文件Q_OBJECTpublic:private:void run();一般情况下,线程的处理是在run函数中处理。
2024-05-14 15:45:57
1090
2
原创 Qt|实现5分钟无操作自动关闭程序功能<1>
前两天接到了这样一个需求:当用户长时间不进行页面上功能操作时,默认该用户已经离开了,此时需要弹出页面提醒用户,并在倒计时10s后强制关闭程序。不知道大家在开发过程中有没有遇到过这种请求呢?针对这种功能该如何开发呢?今天这篇文章主要为大家讲解实现思路,具体实现可以看下一篇文章哟~肯定是要从最后一次操作程序开始计时,在时间到达指定时间(五分钟)之内,并没有接收到新的操作时,说明程序已经五分钟没有用户操作了,此时需要提醒用户是否需要强制关闭程序。想要实现该功能,需要解决以下问题。
2024-05-13 09:22:00
641
原创 QtCreator修改Build目录
这种展示方式无论是Debug还是Release文件下都有对应的debug、Release子文件夹,只是根据构建的方式不同,exe存储的位置也不同。4:创建一个新Qt项目,此时生成的debug和Release就会在同一个bin目录下了。根据VS的使用习惯,一般会生成一个叫做"bin"的文件夹,此时为了方便也修改为该文件夹。默认情况下,创建一个新项目时,会生成一个名字很长的文件夹存放exe。最近在使用过程中,遇到了这样一个问题,想修改Build工程的目录。接下来,说一下如何修改项目的构建目录。
2024-03-01 09:36:00
1025
1
原创 Qt|实现时间选择小功能
在软件开发过程中,QtDesigner系统给出的控件很多时候都无法满足炫酷的效果,前一段时间需要用Qt实现选择时间的小功能,今天为大家分享一下!首先看一下时间效果吧!如果有需要继续往下看下去哟~
2024-02-04 13:07:38
2332
2
原创 Qt|开发程序如何自适应屏幕的简单方法
在早几年前,PC的显示屏幕几乎是1920*1080、1680*1050这两种规格,对于PC的window界面开发人员来说,页面也都是按照屏幕大小进行设计的。但是这种根据屏幕大小进行界面设计的方式已经受到了很大限制!近年来,显示屏的尺寸越来越多样化,PC开发的程序肯定不能再和之前一样了,那么该如何让PC开发的程序进行自适应屏幕呢?
2024-02-01 13:17:18
3084
原创 Qt|QTextEdit编辑文本自动拉伸高度以及踩坑经验
最近做开放项目时,遇到了这样一个需求:使用QTextEdit编辑文本,随着编辑文本的变化,窗口高度自适应拉伸。实现该功能的核心思想:响应QTextEdit::textChanged消息,实时获取QTextEdit高度,当编辑框内容的高度超过最小值时,需要修改QTextEdit的高度。对于TextEdit编辑框自动拉伸的功能,很多博友也有记录,今天主要是针对踩坑经验分析,为大家分享!首先看一下实现效果~接下来,详细讲述如何实现该功能吧!
2024-01-31 08:13:51
2911
2
原创 Qt|制作简单的不规则窗体
通常我们用到的对话框基本上都是规则的,在有些特殊情况下,也会使用到不规则窗口,那么该如何实现不规则窗体呢?在MFC框架下很难实现,应该说是难的都想放弃,但是,Qt框架下提供了一个叫做setMask()函数,用来实现不规则窗体,为窗体设置遮罩。在今天的功能介绍中,主要是围绕如何setMask()函数进行讲解的。首先,我们看一下实现出来的效果吧!功能:点击鼠标左键拖动窗口进行移动,鼠标右键销毁当前窗口。用到的事件:鼠标按下事件、鼠标拖动事件、绘图事件。
2024-01-30 11:38:43
1241
2
原创 Qt|QPushButton控件讲解
目前想到的功能也就这些啦~如果还有想要实现却没法实现的功能,评论下说明我会更新的哦~我是糯诺诺米团,一名C++开发程序媛~
2024-01-29 08:56:50
1655
1
原创 Qt中ListWidget控件总结
假设,有一个QCustomWidget自定义widget需要放入QListWidget控件中,该如何使用呢?//创建自定义widget/*当前自定义控件的功能设置,这里不一一展示,每个人的要求不一样*///必须要写show哟~//将自定义widget插入到列表中假设需要点击每个自定义的widget时,响应消息做不同的处理,那么该如何操作呢?答:我们每往QlistWidget中插入一条自定义信息时,必须要对插入的指针做消息处理。
2024-01-18 09:15:50
751
原创 Qt中QGraphicsView架构下实时鼠标绘制图形
实现鼠标实时绘图的功能,无论是MFC框架还是Qt框架,基本原理都是一致的,基本上不会离开鼠标的三大事件。我是糯诺诺米团,一名C++开发程序媛~
2024-01-12 10:15:50
2675
4
原创 Qt中QGraphicsView总体架构学习
以上QGraphicsView中的简单场景就讲解完了,根据这些基础知识接下来的文章中进行各种图形项绘制,以及拖动、旋转、缩放等等操作~我是糯诺诺米团,一名C++开发程序媛~
2024-01-10 08:33:31
1269
原创 Qt实现简单的分割窗口
最近在学习一些关于Qt的新知识,今天来讲述下我学习到的窗口分割,如果有不正确的,大家可以指正哦~首先,先看一下实现之后的简单效果吧!省的说的天花乱坠,大家却不知道说的是哪个部分。
2024-01-08 08:51:16
994
原创 MFC与Qt多个控件响应统一响应消息处理
就目前使用C++开发框架来说,今天来讲述下MFC框架下与Qt框架下,如何让多个控件响应统一消息处理方法。功能:假设有5个按钮,需要响应同一个处理函数,该如何实现呢?
2024-01-06 13:21:52
888
10
原创 MFC模拟消息发送,自定义以及系统消息
在有些时候系统定义的消息不能完全满足程序的应用,这时候就需要进行消息自定义了,那么该如何实现自定义消息呢?在MFC框架下,分配了WM_USER之后的消息都是开发人员可以自定义的消息ID。,消息ID号是:WM_USER+1如果要是你的程序中只存在了一两个自定义消息,就没有必要写成上面的格式了。这种格式的好处:可以根据功能划分自定义消息区域。假设你目前正在开发一个仅供公司内部使用的基础框架类,在自定义消息的时候,需要区分哪些是自己开发使用的,哪些是对外开发者调用的。分工明确,不容易消息错乱。
2024-01-06 08:43:56
1653
原创 MFC框架下,加密图片加载并显示功能
对于这一部分图片加载来说,功能不难,CImage::load方式可以直接加载图片,难点就在于加密图片,读取文件的时候不再是任何图片格式,不再是简单的加载路径的方式,而是采用字符流的方式,这里涉及到了内存分配以及加锁解密等底层操作。当我们看到代码的时候就会觉得,原来是这么简单,实际上难的如何将二进制流转换成可识别的流信息。我是糯诺诺米团,一名C++开发程序媛~
2024-01-05 08:38:30
1327
原创 Qt中图片旋转缩放操作
到这里,旋转缩放的功能就已经实现了。在这个小demo中,难度不大,最值得记录的是使用哪个类进行操作,在Qt中QTranform的是被推荐的,只要好好读懂类参数,就能实现简单的图形转换操作,如果有想要了解这两个类的详细说明的,下面我会把链接贴出来,具体的函数操作大家可以自行学些QTransform类详情QMatrix类详情我是糯诺诺米团,一名C++开发程序媛~
2024-01-04 08:51:10
1347
原创 Qt实现文本编辑器(二)
到这里,具体的文本风格就讲解完成了,在整个设置过程中,最最重要的类就是:QTextCharFormat。在代码使用过程中,大家会发现,我一直是对m_editContent进行操作的,是滴!其实是存在新建功能的,这里的新建空白文本的文字处理功能就交给大家啦,这是只是做一个示范例子而已,提前说明下,不是很难,只要掌握了当前处于活跃的QMyEdit类指针就可以了。今天的内容就到这里了,我是糯诺诺米团,一名C++开发程序媛~
2024-01-03 09:07:38
1357
原创 Qt实现文本编辑器(一)
在Qt中QMainWindow是一个为用户提供主窗口程序的类,包含了:菜单栏、工具栏、锚接部件、状态栏以及一个中部件。今天我就来通过实现一个简单的文本编辑器讲解下对QMainWindow的各种功能讲解。想要完整的实现一个编辑器,所需要的功能还是比较全面的。今天主要来讲解如何构建文本编辑器,包括了:菜单栏、工具栏以及文本编辑区域。
2022-11-02 10:19:14
2476
原创 InnoSetup制作补丁包替换文件操作
根据上述介绍,就可以应用win32控制台程序实现文件替换的功能了,将程序编译成exe后,直接使用InnoSetup脚本程序运行。用户使用起来非常方便,仅仅需要下一步等几项点击操作就可以实现更新资源的功能啦~我是糯诺诺米团,一名C++开发程序媛~
2022-10-24 15:59:10
2303
原创 Qt自定义Widget实现互斥效果问题
到这里实现自定义Widget互斥效果就简单实现了。对于互斥操作的实现很简单,最最需要掌握的就是如何设置widget的背景。很多情况下子窗口与父窗口嵌套层级过多时,这种问题最容易出现了,因为我们在每次创建一个新widget对象时,最好的方式每次都不沿用父窗口的样式。我是糯诺诺米团,一名C++开发程序媛~
2022-10-21 08:36:46
867
原创 Qt字符串生成二维码功能
到这里字符串生成二维码功能就讲解完成了,难度不是很大,只要将环境配置成功就完成了一般的功能了,剩下的就是根据你的想法,想要如何展示了。我是糯诺诺米团,一名C++开发程序媛~
2022-10-20 08:49:57
1492
原创 使用Qt模仿文字浮动字母
到这里,文字移动效果就已经实现了,功能比较简单,唯一的难点就在于文字风格变动时,区域的变化,只要我们了解了变化规律,位置展示还不是小菜一碟吗?我是中国好公民,专注C++开发程序猿~
2022-10-19 09:50:19
700
1
原创 Qt中编辑框的使用总结
到这里,QT中用于编辑文本的控件介绍就已经结束了,如果还需要其它的功能,我会继续跟进哟~我是糯诺诺米团,一名C++开发程序媛~
2022-10-18 08:54:40
2778
原创 Qt中控制QScrollBar显示位置
在Qt中控制QScrollBar的显示位置?有人就会觉得什么时候会用到这样的功能?一般情况下,用到的功能大多数将滚动条滚动到最底部。很多情况下都是在QScrollArea中应用的。根据以上两种功能,我们分别介绍吧!
2022-10-17 13:12:43
4569
1
原创 QT中QLabel显示多行文本过多后显示省略号
到这里,用QLabel静态文本控件显示多行文本之后出来省略号的方法就介绍完了,希望对大家有帮助!我是糯诺诺米团,一名c++开发程序媛~
2022-10-14 08:51:42
3616
1
原创 Qt|使用Http通讯下载页面实时显示
上一章节中介绍了如何使用HTTP通讯下载url文件信息。如果网络理想情况下,会很快下载成功,或者是文件比较小,也会很快下载成功的。但是,当网络不通畅的时候?下载文件过大时候?会造成页面卡顿,给使用者呈现出一种程序未响应状态。针对上述极有可能出现的问题,今天来讲解下如何在页面中实时查看下载进度。
2022-10-11 09:20:49
598
原创 Qt中使用Http通讯下载文件
看到这里,使用http通讯方式下载文件就完成了。在下载https文件时,会有证书的问题,不过没关系,这种验证方式我已经说明了,只要按照我的方式肯定可以获取到,前提是你的证书必须要合法,否则我也无法帮助你啦!下载文件时,一定要先创建文件路径,再存储。最好采用CreateFile的方式。今天的更新就到这里喽~我是糯诺诺米团,一名C++开发程序媛~
2022-10-09 09:28:35
2478
原创 MFC框架下自绘CEdit控件
以上就是对MFC框架下CEdit的控件的风格设置啦,与重绘OnPaint相比较来说,比较简单,理解起来也很是容易,只要掌握了反射机制,也就轻而易举了。今天的更新就到这里了~
2022-09-30 09:22:53
1592
原创 MFC|按钮的自绘
根据以上对按钮的四种相应操作就可以实现四态变化了!难点:在绘制过程中,根据不同的消息做不同的相应操作以及更换状态标识这里绘制的难点。今天的更新就到这里了~我是糯诺诺米团,一名C++开发程序媛~
2022-09-29 08:21:49
994
Qt中麦克风进行热插拔检测核心代码
2025-01-03
Qt中使用graphicsView旋转QWidget窗口
2025-01-02
Qt中使用QWebSocket与Web进行通讯,实时语音通话
2024-06-18
实现5分钟无操作自动关闭程序功能
2024-05-08
Qt中实现自定义时间选择功能
2024-02-04
Qt中QTextEdit控件随着文本变化控件自动拉伸
2024-01-31
Qt实现打地鼠小游戏(包含晋级操作)
2022-09-29
Quazip加密、解密
2022-06-13
QGraphicsView架构实现基本图形的绘制
2022-05-07
Qt使用QuaZip解密带有密码的压缩文件
2022-02-09
文件名复制,类似windows功能
2022-01-10
QtLabelLineSpacing.zip
2022-01-04
QT中使用QWT实现一类柱状图多种颜色
2020-12-24
wmpSource.zip
2019-09-06
C++程序中,关于GDI绘图的操作
2018-06-05
控件------Static的自绘,继承与CStatic
2018-05-17
控件-----Edit的重绘,继承自CEdit
2018-05-03
如何第三方的使用百度地图?
2015-12-22
想要用Dephi语言这一个虚线 : 水平、垂直移动的动态效果
2015-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人