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

浙公网安备 33010602011771号