自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 利用gcc编译生成静态库文件的万能模板

PWD=$(shell pwd)#INCS=-I$(PWD)/include# 更改:这里改成你要生成的.a静态库名称MYLIB = TestCpp.a# 更改:这里需要改成你要编译的文件夹名VPATH = include:src:src/mytest# the obj dirOBJDIR = obj############################################################################ auth lzpong# sour

2021-02-09 17:33:57 208

原创 QT指定用户保存文件路径QDialog::getExistingDirectory指定无意义节点如我的电脑、网上邻居等崩溃解决方案

QT自带的BUG可以用windowsAPI避开,方法如下:方法一:不带地址输入QString strFilePath; TCHAR szPathName[MAX_PATH] = {0}; BROWSEINFO bInfo = {0}; bInfo.hwndOwner = GetForegroundWindow(); // 父窗口; bInf...

2020-05-06 11:16:49 852

翻译 自定义函数结束后执行

template< typename _Func >class auto_call_func_t : public noncopyable_t{public: auto_call_func_t( std::function< _Func > f ) : func( f ), will_call( true ){} ~au...

2020-05-06 11:16:33 466

原创 NSIS打包安装程序安装包实例

/**************************˵Ã÷£ººóÃæ´ø#ºÅ˵Ã÷µÄ¶¼ÊDZØÐë¸Ä¶¯µÄ£¬Ò»¹²ÓÐ12´¦**************************/; °²×°³ÌÐò³õʼ¶¨Òå³£Á¿!define PRODUCT_NAME "Q7Reader" /***¿ì½Ý·½Ê½Ä¿Â¼,×îº

2020-05-06 11:15:28 628

原创 进度条等在外部刷新功能

ProgressbarDlg prodlg(tr("正在生成报告........"),this); prodlg.setModal(true); prodlg.show(); prodlg.maxcarditem(printer_param.data().size()); int i=1; fo...

2020-03-03 11:13:06 119

原创 软件打包第三方依赖文件的脚本代码

MKDIR build-ZybioQ7-Desktop_Qt_5_9_1_MSVC2015_32bit-Release\release\ScanDocMKDIR build-ZybioQ7-Desktop_Qt_5_9_1_MSVC2015_32bit-Release\release\ExportPDFCOPY ..\Release\libqrreader.dll build-Zybio...

2020-03-03 11:12:44 143

原创 IEEE754换算,浮点数与16进制的字节转换

1).单精度浮点数转化至标准4字节数//float转化为IEEE754 4个字节big_endian//若编译器采用little endian模式,请先逆转bdat数组void float2byte(float fdat,unsigned char * bdat){unsigned char i;//获得float数据所在4个字节地址unsigned char *tmp=(unsi...

2020-03-03 11:07:23 3041

原创 NSIS写xml文件

2019-10-10 10:10:28 706

原创 QT TCP客户端多线程

1、.h头文件#ifndef MEASUREDATATHREAD_H#define MEASUREDATATHREAD_H#include <QObject>#include<QThread>#include<QJsonObject>#include<QTcpSocket>#include<QTimer>class M...

2019-07-01 14:51:48 3032

原创 QT QdateEdit设置不可输入,用到findchild()或者findchildren和dumpObjectTree()函数

QdateEdit的readonly属性会把整个控件设置成不可输入,连下拉出来的控件先日期都用不了,明显不合预期,我只是禁止左边那个显示日期区域不能输入,一种方法是设置焦点属性为noFous,另一个方法比较麻烦,但可以学会findchild的使用方法ui->EndEdit->dumpObjectTree();QLineEdit*lEdit=ui->EndEdit->findCh

2018-02-05 09:29:32 3307

转载 QT对高分辨率小屏幕的显示支持,保持习惯加入

Qt从5.6.0开始,支持High-DPI。int main(int argc, char *argv[]){#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);#endif    QApplication a

2018-01-30 15:03:20 2442

原创 QT查找同类控件并进行批量处理

平时我们用UI设计了很多控件,例如,一个页面上有很多qpushbotton,都要设置成阴影效果,如果一个一个去设置就会有很多代码,所以可以用如下一种方法去设置,让代码更简洁 QListQPushButton *> Btns = ui->widget->findChildrenQPushButton *>(); foreach (QPushButton * btn, Btns) {

2018-01-02 08:47:07 2679

原创 QT中一份用于项目的QSS样式,包括了多个控件

/* QWidget#frmLogin,QWidget#frmPopup,QWidget#frmHostInfo,QWidget#frmLogout,QWidget#frmConfig,QWidget#frmData,QWidget#frmDefence,QWidget#frmHost,QWidget#frmMain,QWidget#frmPwd,QWidget#frmSelect,QWidget

2017-12-23 11:36:33 3297

原创 QT关于tablewidget的自定义代理,加入自定义组合控件(qlineedit+qcombobox)

自定义代理#ifndef DELEGATE_H#define DELEGATE_H#include #include #include #include #include #include #include"ScanData/inputagedlg.h"#include"ui_inputagedlg.h"#define AGECOLUM 13c

2017-12-22 20:31:04 4519

翻译 linux程序开机自启动方法

2017-08-18 10:53:14 189

QT + libcurl开发的ftp上传下载功能

VS2017+ QT5.12.10版本 + libcurl开发的ftp上传下载功能源代码,libcurl库已编译好可用,如果QT版本不同需要重新下载libcurl编译,里面包含一个已打包好的可运行的demo

2023-07-11

xlnt库用于操作excel

c++操作xlnt的开源库,亲测可用

2022-12-19

paho_mqtt_demo.zip

最近一个项目需要写一个client连接mqtt的服务器,开发服务器的同事只提供了ip地址,用户名,密码,还有一份服务器生成的证书,pem格式的,最开始是用QMQTT库来写的,官方有,但是因为服务器是ip地址的,QMQTT的库没有ssl认证的可以用ip地址连接服务器,当服务器需要有ssl认证的时候只能用域名,所以失败了,后来参考了网上好多方法,最终测试,paho mqtt c ssl认证可行,我的环境是QT5.9.2+VS2015 64 bit的编译器,首先是参考http://www.brixbot.com/coding/mqtt-04-build-paho-c-for-windows/ 编译paho mqtt.c库,再参考http://www.brixbot.com/coding/mqtt-06-windows-paho-c-examples/写一个例子,但是他的例子不能直接用,需要更改一些参数,现在直接上传我的代码给大家参考,大家要改一下证书,证书放在程序的当前目录,修改你的账户密码就可以了

2019-12-31

QT串口,重点解决了串口接收数据分包或者不完整的问题

QT开发的串口代码,解决了串口接收数据分包或者不完整的问题

2019-08-14

QT开发xbox游戏手柄实例

QT5.11.1+XBOX ONE,参考了QT自带的例子,有一个QGamemap类,直接使用就可以了

2019-08-14

QT 多线程TCP服务器与客户端

多线程通信,QT5.11.1,多线程TCP服务器,多线程连接客户端。QThread

2018-12-05

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

TA关注的人

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