自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (15)
  • 收藏
  • 关注

原创 实时语音转文字+自动修正+语义理解

语音语义返回结果解析:/* 最重要的结果事件回调,收到文本和语音语义都会返回此事件,里面有结果信息 */ case AIUIConstant::EVENT_RESULT: { Json::Value bizParamJson; Json::Reader reader; if (!reader.parse(event.getInfo(), bizParamJson, false)) { cout << "parse error!" << endl .

2020-07-13 15:15:43 184

原创 Qt Win 10窗口毛玻璃效果

直接看效果:标题核心代码:HWND hWnd = HWND(winId()); HMODULE hUser = GetModuleHandle(L"user32.dll"); if (hUser) { pfnSetWindowCompositionAttribute setWindowCompositionAttribute = (pfnSetWin...

2019-08-08 15:51:07 2273 16

原创 设置QT的窗体、子窗体背景透明

设置QT的窗体、子窗体背景透明度以及不同控件有不同透明度效果非常好看:相关代码:主窗体构造函数主要创建了这两个窗体 pa = new sonA(this); pa->show(); m_pwidget = new widget(this); m_pwidget->show(); setStyleSheet("QWidget#...

2019-04-10 15:27:21 7172

原创 Qt http QNetworkAccessManager下载文件

manager = new QNetworkAccessManager(this);QNetworkRequest request; request.setUrl(QUrl(strUrl)); qDebug()<<strUrl; reply = manager->get(request); //发送请求 connect(reply, &QNetworkReply::readyRead, this, &DownLoadFil..

2021-02-03 16:23:06 10

原创 调用cmd 指令关闭外部exe

QString c = "taskkill /im "+QString::fromLocal8Bit("%1.exe").arg(pconfig->getObjectName())+" /f"; int pInt = QProcess::execute(c); Sleep(2000);

2021-02-03 16:07:57 6

原创 Qt 调用7za.exe 压缩解压文件

zip7z.h#ifndef ZIP7Z_H#define ZIP7Z_H#include <QObject>#include <QDir>#include <QProcess>#include <QApplication>class Zip7z : public QObject{ Q_OBJECTpublic: static bool Zip(QString dest, QString src_partten, QString

2021-02-03 13:46:50 12

原创 openssl库实现rsa加解密

rsa加密的public key格式有多种,常见的有两种,一种密钥头为‘-----BEGIN RSA PUBLIC KEY-----’,一种开头为‘-----BEGIN PUBLIC KEY-----’,二者分别对应rsa的PKCS#1和PKCS#8格式。  使用openssl库加载rsa的公钥时,使用的函数也不同。以字符串公钥为例,对PKCS#1格式的密钥加载使用PEM_read_bio_RSAPublicKey()函数,对PKCS#8格式公钥的加载使用PEM_read_bio_RSA_PUBK...

2021-01-28 17:39:02 45

原创 Qt 实时获取麦克风数据绘制波形

效果图:使用#include <QChart>#include "QmyDisplayDevice.h"void mySpeechSample::initChart(){ //创建显示图表 QChart *chart = new QChart; chart->setTitle(QString::fromLocal8Bit("音频输入原始信号")); chart->setTitleBrush(QBrush(Qt::blue)); ui.chartV.

2021-01-07 15:54:55 149 2

原创 Qt设置高分屏属性以便支持2K,4K高分辨率,尤其手机APP

写在main函数的#if(QT_VERSION >QT_VERSION_CHECK(5,6,0))QGuiApplication::setAttribute(Qt::AA_EnableHeightDpiScaling);QApplication a(argc,argv);前面

2020-12-25 17:47:38 94

原创 Qt 之 qInstallMessageHandler(重定向至文件)

#include "logoutout.h"#include <QtWidgets/QApplication>#include <QMutex>#include <QDateTime>#include <QScreen>#include <QTextStream>#include <QFile>void MessageTypePut(QtMsgType type, const QMessageLogContext &am.

2020-12-11 10:21:15 12

原创 Qt 动画开始停止

.h文件#ifndef ONTOPBOX_H#define ONTOPBOX_H#include <QWidget>#include <QTimer>#include <QTime>#include <QMediaPlayer>#include "ui_OnTopBox.h"#include <QParallelAnimationGroup>#include <QPropertyAnimation>c...

2020-12-04 10:31:32 47

原创 Qt 串口发送接收数据(拆包处理)

.h文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QDebug> #include <QQueue>#include <QTimer>#include <QtSerialPort/QSerialPort> #include <QtSerialPort/QSerialPortInfo> #include "ConfigFileXiaoNiao.h"/********...

2020-12-02 09:35:46 176

原创 Qt QTouchEvent 多点触控

首先设置接收触控事件 setAttribute(Qt::WA_AcceptTouchEvents, true);bool CollectionPoint::event(QEvent *event){ switch (event->type()) { case QEvent::TouchBegin: case QEvent::TouchUpdate: case QEvent::TouchEnd: { m_pos.clear(); QTouchEvent *touchE...

2020-09-27 11:33:09 329

转载 Qt 之 qInstallMessageHandler(重定向至文件)

处理程序输出调试信息,而且可以很直观、很方便的得到输出代码所在的文件、函数、行号等信息。自定义消息处理下面,我们来根据需要自定义消息处理程序。其中输出格式包含:输出信息、文件、函数、行号、日期时间。这样就很利于我们追踪了。void myMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg){ // 加锁 static QMutex mutex;

2020-09-22 18:52:01 54

原创 Qt 程序单例运行,当已经运行时自动显示置顶已运行的程序(互斥量)

单例程序检测:#include "speechfusion.h"#include <QtWidgets/QApplication>#include <QFontDatabase>#include <QSharedMemory>#include <QMessageBox>#include "WaitSignal.h"#include <qmutex.h>#include <windows.h>using names.

2020-09-21 19:45:11 63 1

原创 Qt TCP 断开重连

#include "TCPConnectEngine.h"#include "AnalysisJson.h"#include "SpeechFusion.h"#include "Config.h"TCPConnectEngine * TCPConnectEngine::GetInstance(){ static TCPConnectEngine *pInstance = NULL; if (pInstance == NULL) { pInstance = new TCPConnectE.

2020-09-16 10:27:57 267

原创 Qt 5.13 使用遇到的问题

在开发一个软件的时候最初是使用的Qt 5.9.9进行开发,并没有遇到什么问题。最近项目项目升级,目前得开发环境和版本是Qt 5.13 源码还是使用的旧的没有做任何改变,可是却出现了不同的效果:原始界面:点击拨号按钮切换QTabWidget 索引Qt 5.9.9:Qt 5.13:点击拨号按钮就会切换QTabWidget 的索引但是使用Qt5.13 生成的程序界面没有刷新,用鼠标在界面上滑动才会刷新部分控件。可能是Qt的bug ,目前没有找到原因和解决方法,望大佬..

2020-09-11 14:29:25 103

原创 解决 qml module “QtQuick“ is not installed问题

在编写QWidget + QML 程序上,编译通过运行没有问题,但是点击加载qml窗口时 软件运行时提示module "QtQuick.Window" is not installed 这个错误问题。其实是缺少于是把qt 安装目录下的qml模块相关的库。将Qt目录下qml 文件夹拷贝到 运行目录下即可。...

2020-08-31 16:26:25 822 2

转载 Qt之http实现get/post的两种方法

法一:异步异步就是使用信号槽的方法实现get/post的异步方法,这样的方式不会产生阻塞,在获取到reply之前可以do other things。getvoid get(const QString &str_url){ const QUrl url = QUrl::fromUserInput(str_url); QNe...

2020-06-30 10:51:37 524

原创 windows10下编译ffmpeg for android

环境:win10 ffmpeg-3.3.9ndk-r14b注意:一般来说低版本ndk编译的能在高版本使用,但高版本ndk编译的无法在低版本使用,因为NDK平台不是后向兼容的,而是前向兼容的,因此请根据实际情况选择ndk的版本。推荐使用app的minSdkVersion对应的编译平台。第一步:下载ffmpeg,我下载的是ffmpeg-3.3(下载地址:https://ffmpeg.org/download.html)第二步:下载mingw(下载地址:https://sourcefo...

2020-06-12 11:17:48 241

原创 Qt+FFmpeg播放RTSP H264视频流(2)- FFmpeg自定义类封装

Qt+FFmpeg播放RTSP H264视频流(2)- FFmpeg操作类封装FFmpeg操作类封装FFmpeg播放RTSP流程分析MyFFmpegSetUrl(...

2020-06-09 17:28:57 160

原创 Qt+FFmpeg播放RTSP H264视频流(3)- RTSP视频流播放

Qt+FFmpeg播放RTSP H264视频流(3)- RTSP视频流播放RTSP视频播放器RTSP_Player播放类FFmpegLibTestFrm UI界面...

2020-06-09 17:12:26 183

转载 Qt+FFmpeg播放RTSP H264视频流(1)- 在Qt项目加入FFmpeg库

Qt FFmpeg播放RTSP H264视频流(1)QtCreator引入FFmpeg库下载FFmpeg库添加FFmpeg库到Qt项目测试FFmpeg库是否能正常...

2020-06-09 17:09:50 180

原创 Qt5 QML程序Release版本发布程序无法显示的问题解决过程。

一:先解析下我的环境:1:QT平台: qt-opensource-windows-x86-mingw530-5.7.12:系统:Win7 64位平台3:使用QT quick control 2.0 版本4:本程序的名字位 Btc.exe5:本程序使用windeployqt打包的目录如下: 二:现象1:使用QML页面开发,没有使用特殊的硬件。2:在QT Crea...

2020-05-12 20:34:02 186

原创 QLineEdit如何控制只能输入IP地址?

QLineEdit支持设置验证器来限制输入的内容,QRegExpValidator是其中一种。正则表达式写法有很多,以上的表达式可以参考一下:\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b...

2020-04-07 11:51:59 181

原创 Qt 简单滚动条样式

QScrollBar:horizontal{background:#c1c1c1;padding:0px;border-radius:3px;max-height:8px;}QScrollBar::handle:horizontal{background:#c1c1c1;min-width:50px;border-radius:3px;}QScrollBar::ha...

2020-03-30 11:31:56 98

原创 ID号自动生成,补缺功能

void IDIncrease::insertID(){ QList<int> listWInfo; int iRow = ui.listWidget->count(); for (int i=0;i<iRow;i++) { int id = ui.listWidget->item(i)->text().toInt(); listWInf...

2020-03-12 13:48:02 64

原创 QT QMouseEvent 鼠标事件

鼠标移动时会检测所有按下的键,而这时使用QMouseEvent 的 button()函数无法获取哪个按钮被按下,只能使用buttons()函数,下面使用的是buttons()和Qt::LeftButton 进行按位与的方法来判断是否是鼠标左键按下。if(event->buttons() & Qt::LeftButton)...

2020-03-04 19:11:08 197

原创 Qt websocket 服务端和客户端通信

注意事项:Qt版本:5.3以上。添加模块:客户端实现客户端.ui界面:.h文件#ifndef WEBSOCKETCLIENT_H#define WEBSOCKETCLIENT_H#include <QtWidgets/QDialog>#include "ui_WebsocketClient.h"#include <QWebSocket&...

2019-12-27 16:26:13 952 4

原创 Qt之枚举、QByteArray 的转换

Qt之枚举、QByteArray 、以及QString的转换首先定义枚举类型:#include <QObject>class CEnum : public QObject{ Q_OBJECTpublic: //发送方式(网络、串口) enum PASSTYPE { NET,SERIAL }; Q_ENUM(PASSTYPE) expl...

2019-12-27 15:48:19 109

原创 QTcpServer多线程实现

部分代码:void serverThread::slotStart(){ this->listen(QHostAddress::Any, 2000);//服务器监听端口}void serverThread::incomingConnection(qintptr socketDescriptor){ MySocket *psocket = new MySocket(sock...

2019-12-20 17:52:03 506

原创 QT widget实现手机界面滑屏效果,支持鼠标滑动,触摸屏上滑动

随着智能手机的不断普及,手机屏幕成为人机交互的重要方式。对于主界面的左右翻页效果。Qt如何实现呢?效果如图:标题部分代码:void AnimationStackedWidget::renderPreviousWidget(QPainter &painter, QTransform &transform){ QWidget *w = widget(m...

2019-11-19 16:28:42 4121 9

原创 函数指针声明不对 引发的问题

函数指针声明不对

2019-09-30 17:00:21 151

转载 实用工具网站

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ##...

2019-09-27 11:16:53 85

原创 Qt线程探讨

qDebug() << currentThreadId();从 dbzhang800 的博客中转载两篇关于事件循环的文章,放在一起,写作备忘。 再次提到的一点是:事件循环和线程没有必然关系。 QThread 的 run() 方法始终是在一个单独线程执行的,但只有在 run() 方法中使用了 exec() 才真正开启了一个单独的事件循环。 顺便一...

2019-09-26 10:28:46 66

原创 Qt 打开默认程序

QString url = QApplication::applicationDirPath() + "/YuAn/" + m_fileName;url.replace("/", "\\");QDesktopServices::openUrl(QUrl(QString("file:///%1").arg(url)));使用系统默认程序打开任意类型文件,视频,音频,.doc 等等。。。...

2019-09-24 17:41:14 164

原创 png图标免费下载网站

http://www.51yuansu.com/http://www.easyicon.net

2019-09-24 17:07:05 154

原创 打包Qt依赖dll

进入exe所在目录 执行windeployqt xxx.exe 即可

2019-09-23 13:27:19 73

原创 窗口阴影

this->setAttribute(Qt::WA_TranslucentBackground); this->setWindowFlags(Qt::FramelessWindowHint /*| Qt::Tool*/); //实例阴影shadow QGraphicsDropShadowEffect *shadow = new QGraphicsDropS...

2019-09-20 17:53:32 60

原创 Qt绘制时间轴(移动缩放)

工程下载地址:https://download.csdn.net/download/qq_40110291/11259935

2019-06-25 14:52:21 2135 2

TimeLine2.rar(QPainter时间轴绘制,实现刻度的缩放,移动,值对应)

简单的QPainter时间轴绘制,实现刻度的缩放,移动,值对应

2019-06-26

QStackedWidget-Animation.rar

QT widget实现手机界面滑屏效果,支持鼠标滑动,触摸屏上滑动 随着智能手机的不断普及,手机屏幕成为人机交互的重要方式。现在手机主界面基本上都是左右滑动翻页。Qt如何实现呢?

2019-11-19

vs 2017离线安装包

vs 2017离线安装包vs 2017离线安装包vs 2017离线安装包vs 2017离线安装包vs 2017离线安装包

2020-09-08

35个可商用免费素材网站整理.xlsx

实用性爆表的表格图像、视频、矢量……共35个网站,表中含有网站简介和素材类型,做PPT必备啊~

2019-09-27

samp15_4AudioInput.zip

qt 实时获取麦克风数据绘制音波

2021-01-07

Windows 运行库集合

window 运行库集合安装 window 运行库集合安装window 运行库集合安装window 运行库集合安装window 运行库集合安装

2020-09-08

iFLYiatDemo.rar

实时语音转文字 自动修正 语音语义理解 自动分段添加标点

2020-07-27

Windows_aitalk.zip

讯飞离线命令词识别Window下Demo Qt封装使用,使用前若登录失败请检查APPID 相关问题。讯飞语音相关便捷参考资料请参考文件夹下:参考.txt

2019-05-15

Aero.rar Qt Win10 窗口毛玻璃效果

Qt Win10 窗口毛玻璃效果 包含窗口透明效果| 在Win10上界面毛玻璃效果,调用未公开API实现,VS2015+WIN10测试可用 文档包含全部代码

2019-08-08

serverThread.rar

QTcpServer多线程实现,简单例子仅供参考学习

2019-12-20

Qt项目中可使用的GitHub项目.md

文档是Qt学习的一些网站,能够解决大部分遇到的问题

2019-09-17

TimeLine.rar

简单的QPainter时间轴绘制,实现刻度的缩放,移动,值对应

2019-06-25

Visual Assist X 支持 vs2008 2010 2012 2013 2015内涵VA_X.dll

Visual Assist X 通用破解版直接安装替换即可,内有使用说明

2017-12-04

npp.7.8.6.Installer.exe

Notepad++ 下载

2020-04-28

WindowsIcons-master.rar

软件图标素材 svg

2020-06-04

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除