
qt
文章平均质量分 50
车轮滚滚向西行
人生苦短、及时行乐!
展开
-
QImage 图像灰度处理
图像灰度处理效果代码如下int iwidget = newImage.width();//图像宽int iheight = newImage.height();//图像高int bytePerLine=(iwidget*24+31)/8;//图像每行字节对齐unsigned char *data = image.bits();//获取图像像素字节数据的首地址//这里要注意,采用bits()方法的到的数据data中像素的组织形式应为ARGB,但实际调试中发现,//每个像素中从字节从低到高依原创 2021-04-17 14:15:56 · 1093 阅读 · 0 评论 -
Qt 缺失 api-ms-win-downlevel-shlapi-l1-1-0.dll 的解决办法
问题现象在部分系统中出现如下错误(在其他一些windows 10的系统中未出现)错误提示:缺失 api-ms-win-downlevel-shlapi-l1-1-0.dll当前问题出现的系统:Win 7 64原因(其一) 或者也有其他的原因,目前作者本人遇到了当前描述的现象使用了windeployqt.exe打包打包的时候windeployqt将非当前编译环境的库给拷贝到了你的目录下,你打包以后就导致了以上错误。解决方法手动把编译环境下的库拷贝到程序目录,重新打包即可。通过比对发现以原创 2021-08-23 19:20:07 · 1329 阅读 · 0 评论 -
Qt 使用iconfont【实战版】
iconfont关于iconfont阿里妈妈MUX倾力打造的矢量图标管理、交流平台。设计师将图标上传到 iconfont 平台,用户可以自定义下载多种格式的icon,平台也可将图标转换为字体,便于前端工程师自由调整与调用。官网www.iconfont.cn根据需要添加图标到项目后进行下载操作下载解压后得到如下内容使用浏览器打开demo_index.html会看到所选图标对应的编号,待会儿后面会遇到!Qt 使用iconfont添加ttf到资源文件导入字体 QFontDat原创 2021-07-22 09:53:44 · 2183 阅读 · 0 评论 -
分享一个Qt比较两个版本号大小的方法
Qt比较两个版本号大小版本号示例:V1.0.2V1.0.3计算过程代码bool compareVersion(QString ver1, QString ver2){ QStringList list1 = ver1.replace(QRegExp("[a-zA-Z() ]"), "").split("."); QStringList list2 = ver2.replace(QRegExp("[a-zA-Z() ]"), "").split("."); if (li原创 2021-07-14 17:34:25 · 860 阅读 · 2 评论 -
Qt 读写 Execl 之第三方库 libxl 实战版
Qt 读写Execl libxl官方资料及代码示例Code example - CCode example - C++Code example - C#Code example - Delphi官方读写示例Qt 使用官方资料及代码示例Direct reading and writing Excel filesLibXL is a library that can read and write Excel files. It doesn’t require Microsoft Excel and .NE原创 2021-07-14 09:26:44 · 2451 阅读 · 4 评论 -
Enigma Virtual Box (免费版)打包Qt程序为单个可执行程序
官方提供了免费版,当然专业版功能更加强大,有需要自行前往官网去探索!下载地址:Enigma Virtual Box 下载完成后直接安装即可。软件简介The Enigma Protector 保护的软件能在最大程度上防止非法复制、反编译、修改代码等。而且支持格式广泛,包括几乎所有的32位、64位程序(如exe,src,dll,ocx,bpl等)和使用不同开发工具开发的 .NET程序, 如 MS Visual Studio C#/C++/VB/VB.NET, Borland Delphi/C++, Fr原创 2021-06-10 09:39:42 · 2182 阅读 · 0 评论 -
银河麒麟aarchQt5.12.0 QtFontDatabase: Cannot find font directory
银河麒麟aarch64 V10 安装Qt5.12.0以后界面程序出现QFontDatabase: Cannot find font directory /usr/local/Qt-5.12.0/lib/fonts问题的解决方法错误如下QFontDatabase: Cannot find font directory /usr/local/Qt-5.12.0/lib/fonts.Note that Qt no longer ships fonts. Deploy some (from https://d原创 2021-06-01 11:36:33 · 1692 阅读 · 0 评论 -
Qt+MSVC+VLD内存泄漏检测
VLD(全称:Visual Leak Detector)是一款用于 Visual C++ 的免费内存泄露检测工具。与其它内存检测工具相比,它在检测到内存泄漏的同时,还具有如下特点: 可得到内存泄漏点的调用堆栈,以及其所在文件及行号; 可得到泄露内存的完整数据; 可设置内存泄露报告的级别; 提供了打包好的 lib 库,使用时无须编译源码,直接使用即可; 源码使用 GNU 许可发布,并有详尽的文档及注释。对于想深入了解堆内存管理的读者,是一个不错的选择。下载安装VLD 主页:https://ki原创 2021-05-27 14:19:40 · 978 阅读 · 0 评论 -
各版本Qt下载传送门
各版本Qt下载传送门https://download.qt.io/archive/qt/)https://download.qt.io/archive/qt/5.1https://download.qt.io/archive/qt/5.9/https://download.qt.io/archive/qt/5.1/5.1.0/https://download.qt.io/archive/qt/5.0/https://download.qt.io/archive/qt/4.8/https://d原创 2021-05-20 09:37:32 · 655 阅读 · 0 评论 -
银河麒麟aarch64 编译安装Qt5.9.9
银河麒麟aarch64 编译安装Qt5.9.9官网下载源码https://download.qt.io/archive/qt/5.9/5.9.9/single/系统环境如下编译准备工作System requirements ------------------ - Perl 5.8 or later - Python 2.7 or later - C++ compiler supporting the C++11 standard For other原创 2021-05-19 18:41:05 · 5652 阅读 · 8 评论 -
Linux+Qt+ffmpeg开发环境搭建(ubuntu 16.04)
Linux(ubuntu 16.04) + Qt + ffmpeg 开发环境搭建ubuntu 16.04 下载ubuntu-16.04.7-desktop-amd64.iso下载后安装系统,还是一股熟悉而又古老的味道!为啥用老版本,不是因为怀旧,而且因为高版本编译的程序在低版本中各种报错:(安装 Qt下载 5.12.9(我自己用的版本是5.12.9)qt/5.12/5.12.9Qt 安装给文件添加可执行权限chmod a+x qt-opensource-linux-x64-5.12.9原创 2021-05-13 17:11:49 · 1862 阅读 · 1 评论 -
Qt 多屏位置信息获取
分享一个,多屏幕显示时,程序根据当前位置在当前屏幕最大化选择屏幕的代码QScreen *screen= QGuiApplication::screenAt(this->pos()); this->setGeometry(screen->availableGeometry());原创 2021-04-25 18:01:22 · 932 阅读 · 0 评论 -
Qt LED 开关效果
Qt LED 开关效果Qt Led开关效果程序效果hled.hhled.cpp调用示例源码下载Qt Led开关效果以下源码来自开源项目QextSerialPortqextserialport\examples\uartassistant程序效果hled.h#ifndef HLED_H#define HLED_H#include <QWidget>class QColor;class HLed : public QWidget{ Q_OBJECTpublic原创 2021-04-22 14:11:51 · 545 阅读 · 2 评论 -
Qt 正则 IP、子网掩码、网关输入
Qt 正则 IP输入框QRegExp rx("\\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");ui->lineEdit_ip->setValidator(new QRegExpValidator(rx));ui->lineEdit_gateway->setValidator(new QRegExpValidator(rx));u原创 2021-04-21 15:01:47 · 567 阅读 · 0 评论 -
Qt udp QUdpSocket 自动分配空闲端口的方法
Qt UDP QUdpSocket 自动分配空闲端口的方法QUdpSocket *socket = new QUdpSocket(this);socket->bind(address, 0,QUdpSocket::ShareAddress);端口传参时传:0再也不用担心分配的端口被占用啦!程序效果原创 2021-04-20 17:23:18 · 1087 阅读 · 0 评论 -
Qt 通过UDP广播搜索设备(模拟设备回应并修改IP实现过程)
UDP搜索设备UDP广播搜索设备用途通过广播发送搜索指令设备收到后进行响应同一个端口绑定多个IP为什么有多个IP,呐,就这么多程序效果程序介绍设备端客户端UDP广播搜索设备用途在不知晓设备IP的情况下,快速找到设备IP并进行修改!(常规操作)!通过广播发送搜索指令设备收到后进行响应回复内容:包含设备的IP、MAC地址等信息(根据需要进行实现)同一个端口绑定多个IP同一个端口绑定多个IPforeach (QHostAddress address, getIpAddrs()) {原创 2021-04-20 16:49:48 · 2516 阅读 · 8 评论