随笔分类 -  QT

摘要:最近在程序中遇到要把图片的二进制string存成图片到本地,其实就是写文件 structCameraInfo tmpCameraInfo; string strData = tmpCalibrateReq.images(i).data(); string strCameraName = tmpCal 阅读全文
posted @ 2019-02-22 09:59 徐沛东 阅读(3056) 评论(0) 推荐(0)
摘要:mv = new QMovie(strIconPath + "justake.gif"); mv->setScaledSize(QSize(504,283)); ui->label_login_openlock_gif->setFixedSize(504,283); ui->label_login_ 阅读全文
posted @ 2019-01-29 10:49 徐沛东 阅读(560) 评论(0) 推荐(0)
摘要:/* 写文件 */ QFile file(filePath); bool bo = file.open(QIODevice::WriteOnly | QIODevice::Append); //qDebug() << bo; QTextStream text_stream(&file); text_ 阅读全文
posted @ 2019-01-29 10:42 徐沛东 阅读(324) 评论(0) 推荐(0)
摘要://获取字符串字段 QString ConfigHelper::GetStringConfigValue(QString str) { if(str == "InitDeviceNo") { return getMacPath(); }else { QString filePath=QString( 阅读全文
posted @ 2019-01-29 10:36 徐沛东 阅读(6306) 评论(0) 推荐(0)
摘要:/* 1、这里的#号表示,主控件不会影响子控件 2、设置多个样式,可以用双引号和分号 */ ui->groupBox_1->setStyleSheet("#groupBox_1{background-color:white;" "border-width:1px;" "border-style:so 阅读全文
posted @ 2019-01-29 10:27 徐沛东 阅读(7941) 评论(0) 推荐(3)
摘要:/* strUrl:下载图片时需要的url strFilePath:下载图片的位置(/home/XXX/YYY.png) */ void ThorPromote::downloadFileFromUrl(QString strUrl, QString strFilePath) { qDebug() 阅读全文
posted @ 2019-01-29 10:18 徐沛东 阅读(4407) 评论(0) 推荐(2)
摘要:直接上代码,看代码你们就懂了 1、16进制QString转QByteArray 1 QString str = "01 a5 1e 02"; 2 QByteArray tmpBy; 3 StringToHex(str, tmpBy); 4 5 void MainWindow::StringToHex 阅读全文
posted @ 2018-08-23 09:54 徐沛东 阅读(4344) 评论(0) 推荐(0)
摘要:这是我之前项目遇到的问题,连接postgreSQL数据库,一直找不到引擎,最后终于找到 原因了,需要程序加载 1、安装postgresql客户端,2、需要配置postgresql客户端的bin和lib路径 3、在程序里面加载 1 QString QSdir = qApp->applicationDi 阅读全文
posted @ 2018-08-21 14:28 徐沛东 阅读(5527) 评论(0) 推荐(0)
摘要:今天给大家介绍下QT里面的日志系统,直接上代码 1 #include <QApplication> 2 #include <iostream> 3 #include "ThorHardwareUtil/PLC/plc.h" 4 #include "ThorHardwareUtil/crc.h" 5 阅读全文
posted @ 2018-08-21 11:54 徐沛东 阅读(5686) 评论(5) 推荐(0)
摘要:用过QT的小伙伴都知道连接信号槽的connect方法,但是这个方法有第五个参数,一般都是用的默认的 connect(th,SIGNAL(started()),tmpmyobject,SLOT(showID())); 今天给大家讲讲第五个参数的用法 一、基本概念: 1、Qt::AutoConnecti 阅读全文
posted @ 2018-08-21 09:59 徐沛东 阅读(17900) 评论(0) 推荐(5)
摘要:今天我们介绍一下QT的http请求,这里有post和get两种方式 一、post请求方式:参数分为网址和具体请求值两个部分,有时候还需要设置头信息,看具体情况定 1 void MainWindow::sendPostRequest() 2 { 3 QNetworkAccessManager *m_p 阅读全文
posted @ 2018-08-20 17:28 徐沛东 阅读(25038) 评论(6) 推荐(2)
摘要:#include <QNetworkInterface> #include <QList> void MainWindow::getIPPath() { QString strIpAddress; QList<QHostAddress> ipAddressesList = QNetworkInter 阅读全文
posted @ 2018-08-17 18:10 徐沛东 阅读(2496) 评论(0) 推荐(0)
摘要:今天给大家介绍三种QT里面使用多线程的方法 1、继承QThread并且重写run方法来实现多线程 1 #ifndef MYQTHREAD_H 2 #define MYQTHREAD_H 3 #include <QMutex> 4 #include <QThread> 5 class myQThrea 阅读全文
posted @ 2018-08-16 15:34 徐沛东 阅读(1332) 评论(0) 推荐(0)
摘要:如果用QTCreator开发的小伙伴,可能都知道.pro文件,但是里面的具体配置可能比较模糊,今天我就来给大家好好讲解下 一、名称解释 QT += :这个是添加QT需要的模块 TARGET = :生成最后目标的名字 TEMPLATE =:应用程序的生成模式,默认是app生成应用程序,如果需要生成库的 阅读全文
posted @ 2018-08-14 19:26 徐沛东 阅读(4413) 评论(0) 推荐(0)
摘要:老样子,不多BiBi,直接进入主题! 有时候在linux下编译好QT程序,用QTCreator运行没问题,打包移植到另一台机器上,用命令./XX执行就会报错:error while loading shared libraries:等等问题,有同学可能会问我的依赖库已经放在可执行文件同目录下了,怎么 阅读全文
posted @ 2018-08-09 16:07 徐沛东 阅读(3677) 评论(1) 推荐(0)
摘要:今天给大家介绍下一种简单的配置文件ini的读写,一句话:简单 1、#include <QSettings> 2、ini文件书写格式: [DevOption]mainFun=25subFun=40service=1 3、读写ini文件 //qt写入ini配置文件 QSettings settings( 阅读全文
posted @ 2018-08-01 16:54 徐沛东 阅读(6610) 评论(0) 推荐(1)
摘要:一般我们用的最多的就是http请求,但是频繁的请求可能对服务造成的压力很大,所以今天谈谈websocket长连接,一句话:简单 1、什么是长连接? A:一次请求连接,终身使用,就可以长久的保持信息的交互,除非服务挂了 2、QT里面是如何使用websocket进行长连接的 ①首先在pro文件里面添加Q 阅读全文
posted @ 2018-08-01 15:30 徐沛东 阅读(11028) 评论(0) 推荐(1)
摘要:json这个小朋友熟悉又陌生,今天给同学们好好讲讲QT是如何使用json的,一句话:简单 1、什么是json? A:json就是个<key,value>字符串 ①一个json对象 {"name":"xupeidong","age":"18"} ②一个json数组里面嵌套json对象 [ {"pric 阅读全文
posted @ 2018-08-01 15:00 徐沛东 阅读(1835) 评论(0) 推荐(1)
摘要:一句话很简单,一个shell脚本搞定,不跟你嘻嘻哈哈 #!/bin/shexe="ThorIceLocker"#存放你的可执行文件的名字des="/home/ninetripod/Desktop/thor/debug/"#可执行文件的路径deplist=$(ldd $exe | awk '{if(m 阅读全文
posted @ 2018-07-31 12:13 徐沛东 阅读(2450) 评论(0) 推荐(0)
摘要:1、linux下的qt串口通信跟windows唯一的差别就是端口号的名字,windows下面是COM,而linux是ttyUSB0的路径 2、一般情况下linux插上USB转串口线就可以在/dev/目录下看到类似ttyUSB0之类的串口号 3、初始化 my_serialPort = new QSer 阅读全文
posted @ 2018-07-25 16:37 徐沛东 阅读(5334) 评论(0) 推荐(1)