- 博客(85)
- 资源 (21)
- 收藏
- 关注

原创 实时语音转文字+自动修正+语义理解
语音语义返回结果解析:/* 最重要的结果事件回调,收到文本和语音语义都会返回此事件,里面有结果信息 */ 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
737

原创 Qt Win 10窗口毛玻璃效果
直接看效果:标题核心代码:HWND hWnd = HWND(winId()); HMODULE hUser = GetModuleHandle(L"user32.dll"); if (hUser) { pfnSetWindowCompositionAttribute setWindowCompositionAttribute = (pfnSetWin...
2019-08-08 15:51:07
4080
18

原创 设置QT的窗体、子窗体背景透明
设置QT的窗体、子窗体背景透明度以及不同控件有不同透明度效果非常好看:相关代码:主窗体构造函数主要创建了这两个窗体 pa = new sonA(this); pa->show(); m_pwidget = new widget(this); m_pwidget->show(); setStyleSheet("QWidget#...
2019-04-10 15:27:21
15231
原创 按结构体某一值排序
qSort(m_screenInfo.lstWins.begin(), m_screenInfo.lstWins.end(), [](const SignalWinInfo &infoA, const SignalWinInfo &infoB) {return infoA.zindex < infoB.zindex; });
2022-01-05 13:27:55
337
原创 Qt POST multipart/form-data 上传文件 多参数
void MySpaceView::sendloadFile(QString serverUrl, QString loadFileUrl,int id){ QFileInfo fileInfo(loadFileUrl); QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType,this); QFile *file = new QFile(loadFileUrl); QHtt..
2021-12-24 15:50:41
6288
原创 Qt 播放音频文件
//加载播放器 QString strPath = QCoreApplication::applicationDirPath() + "/CallIn.mp3"; playlist = new QMediaPlaylist; playlist->addMedia(QUrl::fromLocalFile(strPath)); playlist->setPlaybackMode(QMediaPlaylist::Sequential); playlist->setCurrentIn..
2021-12-08 16:52:56
270
原创 QTreeWidget 勾选三种状态
//connect(ui->treeWidget,&QTreeWidget::itemClicked,this,&PushSelectUser::treeItemChanged);void PushSelectUser::treeItemChanged(QTreeWidgetItem *item, int column){ // 设置子对象的勾选状态 for( int i=0;i<item->childCount();++i ) .
2021-10-21 10:44:28
2330
原创 qt删除布局中的所有控件
void deleteAllitemsOfLayout(QLayout* layout){ QLayoutItem *child; while ((child = layout->takeAt(0)) != nullptr) { ///setParent为NULL,防止删除之后界面不消失 if(child->widget()) { child->widget()->setParent(n.
2021-10-15 14:35:47
2352
2
原创 Qt 判断一个字符串是否为纯数字
/****判断一个字符串是否为纯数字*/int MainFrame::isDigitStr(QString src){ QByteArray ba = src.toLatin1();//QString 转换为 char* const char *s = ba.data(); while (*s && *s >= '0' && *s <= '9') s++; if (*s) { //不是纯数字 re...
2021-10-14 13:25:35
1027
原创 //清空horizontalLayout布局内的所有元素
QLayoutItem *child; for (int i=0; i < ui->horizontalLayout_2->count();i++) { QWidget *p = ui->horizontalLayout_2->itemAt(i)->widget(); QSpacerItem *space = ui->horizontalLayout_2->itemAt(i)->spacerItem().
2021-10-13 15:29:55
779
原创 Qt TCP
#ifndef TCPMODULE_H#define TCPMODULE_H#include <QTcpServer>#include <QTcpSocket>class TcpModule :QObject{ Q_OBJECTpublic: TcpModule(QObject *parent = nullptr); ~TcpModule(); void sendOrder(QString order); void setIp.
2021-09-09 14:35:06
164
转载 解决CONFIG -= console命令不能关闭QT打包程序运行后弹出CMD命令窗口的问题
QT版本:5.12现象:QT在Debug或者Release模式下运行程序不会出现CMD命令窗口,但是经过Enigma Virtual Box打包成一个.exe程序后,运行时会伴随一个cmd窗口,而且还不能关闭。解决方法:在.pro工程配置文件添加以下语句,clean后再重建工程,重新打包程序即可。QT.testlib.CONFIG -= console...
2021-09-02 11:57:21
1277
1
原创 调用外部exe 与关闭
启动外部程序 QString program = QApplication::applicationDirPath() + "/MousePos.exe"; myProcess->start(program);启动外部程序并传入参数QString program = QApplication::applicationDirPath() + "/VersionCopyTool.exe";QStringList arguments;QString appPath = QA.
2021-08-26 11:53:00
311
原创 无边框窗口鼠标拉伸
窗口区域划分#include "SignalWin.h"#include "Mycanvas.h"#include <QDebug>#include <QMouseEvent>SignalWin::SignalWin(QWidget *parent) : QWidget(parent), m_bPressed(false), m_bSizeChanging(false){ ui.setupUi(this);}SignalWin::~Signa...
2021-03-23 14:57:07
343
原创 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
786
1
原创 调用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
530
原创 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
1180
原创 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
2941
2
原创 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
2576
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
1277
原创 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
196
原创 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
872
原创 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
3872
原创 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
7836
2
转载 Qt 之 qInstallMessageHandler(重定向至文件)
处理程序输出调试信息,而且可以很直观、很方便的得到输出代码所在的文件、函数、行号等信息。自定义消息处理下面,我们来根据需要自定义消息处理程序。其中输出格式包含:输出信息、文件、函数、行号、日期时间。这样就很利于我们追踪了。void myMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg){ // 加锁 static QMutex mutex;
2020-09-22 18:52:01
192
原创 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
892
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
3313
1
原创 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
427
原创 解决 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
17070
3
转载 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
1813
原创 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
857
原创 Qt+FFmpeg播放RTSP H264视频流(2)- FFmpeg自定义类封装
Qt+FFmpeg播放RTSP H264视频流(2)- FFmpeg操作类封装FFmpeg操作类封装FFmpeg播放RTSP流程分析MyFFmpegSetUrl(...
2020-06-09 17:28:57
909
QStackedWidget-Animation.rar
2019-11-19
Aero.rar Qt Win10 窗口毛玻璃效果
2019-08-08
Windows_aitalk.zip
2019-05-15
Visual Assist X 支持 vs2008 2010 2012 2013 2015内涵VA_X.dll
2017-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人