Qt中使用QWebSocket与Web进行通讯,实时语音通话
开发环境:VS2017 + Qt 5.14.2
实现功能主要思路:在网页端进行语音输入,PC机可以实时接收并播放语音流。
此时,Qt程序做客户端,Web端做服务器,使用QWebSocket进行通讯,实时播放接收的语音流。
功能实现
想要实现该功能,需要完成以下两大部分。
第一部分:QWebSocket通讯实现。(简单)
第二部分:语音流实时播放功能。(稍微有点难度)
实现5分钟无操作自动关闭程序功能
开发环境:win10 VS2017 + Qt5.14.2
实现核心功能:当用户长时间不进行页面上功能操作时,默认该用户已经离开了,此时需要弹出页面提醒用户,并在倒计时10s后强制关闭程序。
使用技术:线程池、全局捕获鼠标消息、实时监听
Qt中实现自定义时间选择功能
开发环境:win10下VS2017+Qt5.14.2
exe打包环境已经就绪,直接运行exe就可以查看效果。
主要功能:
1:实时获取系统时间
2:使用滚轮效果动态改变时间。
Qt中QTextEdit控件随着文本变化控件自动拉伸
使用开发环境:VS2017+Qt5.14.2。
可执行文件:x64文件夹中exe可直接运行看效果
功能:
随着编辑的文本多少,编辑框的高度自动拉伸,有对应文章说明,链接:https://mp.csdn.net/mp_blog/creation/editor/135935529
Qt实现打地鼠小游戏(包含晋级操作)
开发环境:VS2017 + Qt5.14.2 x64位
1:划分了4种等级:
等级1:只有一个地鼠
等级2:两个地鼠
等级3:三个地鼠
等级4:四个地鼠
2:挑战失败逻辑:当在指定范围内未达到一定分数时,表示挑战失败。
Quazip加密、解密
代码编写环境:VS2017+Qt5.14.2
在QtCreator上进行验证过可以实现。
将加密、解密功能封装成一个类,使用时直接调用接口就可以了,内部逻辑已经测试完成了。
QGraphicsView架构实现基本图形的绘制
环境:VS2017+Qt5.14.2
环境匹配可以运行成功
功能:
1:实现了基本的图形:矩形、正方形、圆形、三角形、多线段、曲线的绘制
2:鼠标实时绘制图形。鼠标按下后开始绘制,再次按下后停止绘制。
3:图形的拖拽、删除、撤销操作
4:曲线图形实时绘制。
Qt使用QuaZip解密带有密码的压缩文件
开发环境:VS2017+Qt5.14.2 x64环境
1:有编译完成的quazip库以及头文件,如果环境与我的相匹配可以直接运行
2:采用非静态方式QuaZip的方式解密 带有密码的文件
文件名复制,类似windows功能
实现了点击文件名进行复制,多次点击复制后面的数字进行+1,类似于windows的文件复制
开发环境:VS2017+Qt5.14.2
直接点击就可以运行
QtLabelLineSpacing.zip
Qt中文本行间距设置,适用于QLabel、QTextBrowser、QTextEdit等用于展示多行文本控件
开发环境:VS2017+5.14.2
如果环境匹配可以直接运行成功
QT中使用QWT实现一类柱状图多种颜色
实现的主要功能是:
1:一类柱状图可以使用多种颜色表达
2:每个柱状体的宽度设置
3:X轴刻度偏移
4:柱状体的偏移
使用代码的前提,必须配置了QWT资源,使用环境VS2017 + Qt5.14.2
wmpSource.zip
当前是MFC下MediaPlayer插件对应的控件类资源。
如果有需要就可以下载,我保证是最全面的信息
我目前测试使用的环境是:VS2010 win10系统 可用
中文汉字与ASCII码对应
结巴分词中prob_states.py中所有的ASCII码值对应的中文汉字,一共是6648个常用汉字。帮助大家学习参考
C++程序中,关于GDI绘图的操作
压缩包中包含了17项关于GDI的操作,简单明了,方便初学者学习。
每项功能都有单独的项目进行测试。
功能:
1:通过HDC获得CDC指针
2:创建屏幕DC
。。。。
6:文本对齐方式
7:设置背景模式
8:如何绘制图形
。。。
15:用桌面背景填充指定区域
16:进行坐标映射
17:获取其他程序的图标
C++程序中,使用HWND获取CWnd的指针
在C++程序中,通过HWND获得CWnd的指针。该压缩包中只实现了这一个功能,仅供初学者参考。
控件------Static的自绘,继承与CStatic
下载下来就可以运行,该项目是基于vs2010开发的,实现的功能:
(1)可以修改static的字体
(2)static的背景色
(3)文本的显示格式:靠右、靠左垂直居中等
控件-----Edit的重绘,继承自CEdit
该类里面可是实现功能
1:edit的垂直居中输入文本、靠右靠右输入文本
2:设置字体、字号
3:设置字体的颜色、背景色
4:重新定义Tip提示文本的颜色
C++中打印方面的使用
主要包括了有关打印的操作。分别列举了9种功能,包括如何获取打印份数,如何获得页面信息,如何枚举打印机等等。整理的很全面
显示万年历
主要显示了1900年到2050年的详细日期。包括阴历、阳历、24节气显示。
MFC中实现不同行高的CListCtrl
继承自CListCtrl,实现了表头的重绘、表本身设置行高不同、设置字体颜色、背景色等。功能比较齐全,可以直接拆分txt文件运行。
入门级收音机串口通讯实例
基于vs2005下的收音机的串口通讯,实现了发送、接收频道的功能,使用文件接收内容。步骤详细,一步一解析,希望给不会串口通讯的提供帮助