自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt 导航器

目录功能效果图功能导航器支持实时渲染界面内容 快速定位窗口位置 控制窗口缩放 导航器与窗口显示区域的联动效果图代码

2021-04-29 10:23:18 962

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

语音语义返回结果解析:/* 最重要的结果事件回调,收到文本和语音语义都会返回此事件,里面有结果信息 */ 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 609

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

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

2019-08-08 15:51:07 3901 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 15101

原创 linux下QT发布程序双击打不开解决方法

linux下QT发布程序双击打不开解决方法

2022-11-11 17:18:57 2774 1

原创 程序崩溃检测功能

程序崩溃定位

2022-08-11 14:27:39 428

翻译 关于Qt的事件循环以及QEventLoop的简单使用

关于Qt的事件循环以及QEventLoop的简单使用

2022-07-20 10:11:41 791

原创 Qt QProcess 打开外部程序并传参

Qt QProcess 打开外部程序并传参

2022-06-21 09:26:19 1186

原创 Qt用默认浏览器打开网页

Qt 用默认浏览器打开指定网址

2022-06-21 09:24:53 587

翻译 QProcess调用外部程序阻塞等待问题解决

Qt调用外部程序

2022-06-14 11:06:26 645

原创 按结构体某一值排序

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 289

原创 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 5283

原创 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 215

原创 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 2048

原创 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 2126 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 886

原创 //清空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 677

原创 Qt creator 配置

2021-09-10 14:23:30 129

原创 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 123

转载 解决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 1058 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 194

原创 无边框窗口鼠标拉伸

窗口区域划分#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 299

原创 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 683 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 457

原创 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 1043

原创 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 2606 1

原创 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 2307 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 1147

原创 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 134

原创 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 773

原创 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 3537

原创 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 6977 2

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

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

2020-09-22 18:52:01 169

原创 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 761 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 3169 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 362

原创 解决 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 14574 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 1755

原创 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 744

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

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

2020-06-09 17:28:57 627

程序崩溃定位 插件,vs打开配置好路径即可定位错误位置

程序崩溃定位 插件,vs打开配置好路径即可定位错误位置

2022-08-11

GanttMel-master.rar

Qt QPainter 绘制甘特图

2021-11-15

versionCopyTool.rar

qt 版本检查自动更新程序

2021-08-19

MousePos.rar

系统鼠标钩子,相对鼠标原始数据获取

2021-08-17

qt 绘制画板矩形圆Board.rar

qt 绘制画板,矩形 圆等

2021-08-10

Qt 导航器 模仿图片 地图导航窗口 导航器.rar

Qt 导航器 模仿图片 地图导航窗口 通过缩略窗口是窗口快速定位并显示出可显示区域

2021-04-29

samp15_4AudioInput.zip

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

2021-01-07

vs 2017离线安装包

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

2020-09-08

Windows 运行库集合

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

2020-09-08

iFLYiatDemo.rar

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

2020-07-27

WindowsIcons-master.rar

软件图标素材 svg

2020-06-04

npp.7.8.6.Installer.exe

Notepad++ 下载

2020-04-28

serverThread.rar

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

2019-12-20

QStackedWidget-Animation.rar

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

2019-11-19

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

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

2019-09-27

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

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

2019-09-17

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

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

2019-08-08

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

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

2019-06-26

TimeLine.rar

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

2019-06-25

Windows_aitalk.zip

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

2019-05-15

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

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

2017-12-04

空空如也

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

TA关注的人

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