
QT
试探你的温柔耶
这个作者很懒,什么都没留下…
展开
-
QT字符串处理
一,获取字符在字符串中的位置 <1>获取指定字符对应的位置QString str = "AT+LOC+LOCATION: 115.850441,33.004833";QString s = "LOC";str.indexOf(s); //3str.indexOf(s, 6); //7 <2>获取最后一个匹配的字符对应的位置QString str = "AT+LOC+LOCATION";QString s = "O";str.lastIndex...原创 2021-04-13 14:45:44 · 438 阅读 · 0 评论 -
QT 数据类型转换笔记
一,转换成QByteArry1、QString转QByteArrayQByteArray byte;QString string;byte = string.toLatin1();2、char *转QByteArray (不能是char ch[n])char *ch;QByteArray byte;byte = QByteArray(ch);3、char ch[n]转QByteArray (n为uint_t 类型)uint8_t ch[10]={1,2,3,4,5,6,7,8原创 2020-10-26 13:57:03 · 2048 阅读 · 0 评论 -
QT 串口通信笔记
一,头文件 #include <QSerialPort> //提供访问串口的功能 #include <QSerialPortInfo> //提供系统中存在的串口的信息二,搜索串口 //搜索串口,并添加到选项上供使用者选择 foreach(const QSerialPortInfo &Info,QSerialPortInfo ::availablePorts()) { QSeri...原创 2020-10-22 18:05:31 · 306 阅读 · 0 评论 -
QT ui布局相关学习操作笔记
一,控件设置布局1,水平布局:当有多个水平排列的控件,使用水平布局控件2,垂直布局:当有多个垂直排列的控件,使用垂直布局控件3,栅格布局:当有多个水平和垂直控件排列,可以使用栅格布局二,layout布局1,在UI界面layout,使用快捷键在要进行布局的地方CTR+L,这样改区域就实现layout布局2,在软件内编辑layout布局:ui->horizontalLayout->layout()三,控件相关属性设置1,控件的大小设置2,控件大小策..原创 2020-10-22 17:20:41 · 469 阅读 · 0 评论 -
QT 文件操作笔记
一,关于文件操作的两个类1,QDir (1) 作用:对文件目录结构及其内容的访问; (2)头文件:#include<QDir> (3) 常用功能:功能 作用 例子 QDir(const QString &path = QString()) 构建一个指向给定目录的QDir,如果目录不存在,则默认工作目录。 QDir dir("C:\Software") absoluteFilePath() 获取当前文件的绝...原创 2020-10-22 16:46:55 · 190 阅读 · 0 评论 -
QT多ui界面控制和窗口自适应
一,如何在工程中生成多ui文件 <1>右键Source->Add New <2>选择“QT”->QT设计师界面类->Choose <3>根据串口部件类型选择widget、mainwindow等->屏幕大小选择默认->下一步->填写类名->下一步,完成。 二,如何在主窗口显示子窗口ui &...原创 2020-08-13 10:10:55 · 1543 阅读 · 0 评论 -
QT常用的类的归纳说明
一,数据处理型的类QDataStream 为QIODevice提供了一串的二进制的数据QDataWidgetMapper 提供了从数据模型到部件的映射QData 日期的功能QDateEdit 提供了日期的部件用来编辑日期,是基于QDateTimeEdit 部件QDateTime 提供日期与时间的功能QDateTimeEdit 提供了编辑日期与实践的部件QDebug 提供了输出调试信息流, 从后台输出二,文件处理型类QFile 提供了用于读写文件的界面QFileD.原创 2020-08-11 11:49:54 · 738 阅读 · 0 评论 -
QT WebSocket的实现
一 ,new一个QWebsocke()服务; m_timer = new QTimer(); dataRecvWS = Q_NULLPTR; if(!dataRecvWS) { dataRecvWS = new QWebSocket(); }2,通过按键控制连接与断开 <1>,信号与曹函数绑定,按键触发中断 connect(dataRecvWS,SIGNAL(connected()), this,SLOT(on..原创 2020-08-08 14:18:08 · 2014 阅读 · 0 评论 -
QT SQL取数据
一,配置并连接数据库static QSqlDatabase db=QSqlDatabase::addDatabase("QODBC3");static QSqlQuery query;db.setHostName("19.87.3.157");QString dsn="DRIVER={SQL SERVER};SERVER=19.87.3.157;DATABASE=zhao";db.setDatabaseName(dsn);db.setUserName("sa");db.setPasswo原创 2020-08-08 11:30:17 · 546 阅读 · 0 评论 -
2020-08-05
#include <iostream>#include "XMatLib.h"#include "alg.h"#include "math.h"#include "uwb_util.h"#include <windows.h>#include <sql.h> #include <sqlext.h> #include <odbcss.h> #define MAP202_flag 0#define MapXmin 0#...原创 2020-08-05 15:51:14 · 213 阅读 · 0 评论 -
QT定位地图制作
一,qt绘画图形1.创建绘图事件函数。 <1>. paintEvent(QPaintEvent*){} <2>.<2>.<3>.原创 2020-08-05 14:23:12 · 2433 阅读 · 0 评论 -
QT5.13生成带图标的exe执行文件(window)
一,在.pro文件中增加RC_ICONS = myappico.ico二,将myappico.ico放入源码文件路径中,编译,就能生产带图标的exe执行文件了原创 2020-06-09 11:53:29 · 336 阅读 · 0 评论 -
Qt Widgets Application可执行程序发布
一、Qt Widgets Application可执行程序生成<1>首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 hellomw。<2>然后以 Release 方式编译生成 exe 程序二、复制生成的exe文件到独立的文件夹<1> 生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:C:\QtPros\helloworld它的项目生原创 2020-06-08 15:55:22 · 630 阅读 · 0 评论