QT
Rui_Freely
心之所向,必能达成
展开
-
QProcess: Destroyed while process (“F:\\UPrecise1.5\\UPrecise.exe“) is still running.
Destroyed while process is still running.原创 2023-02-24 16:58:54 · 2578 阅读 · 1 评论 -
使用QCustomPlot 第三方库,replot()性能优化
项目的需求:因为项目要求2ms每次从硬件中获取4000数据进行实时显示,数据量大、刷新速度快。软件存在的问题:大概软件运行3-5分钟就一直报:QBackingStore::endPaint() called with active painter; did you forget to destroy it or call QPainter::end() on it?这个警告,过一会软件就闪退了,查找原因发现是:ui->customPlot->replot()的原因。于是就百度replot原创 2021-04-15 09:52:36 · 5460 阅读 · 2 评论 -
QT 信号和槽连接的几种方式
自动连接(AutoConnection),默认的连接方式。:如果信号与槽,也就是发送者与接受者在同一线程,等同于直接连接,如果发送者与接受者处在不同线程,等同于队列连直接连接(DirectConnection):当信号发射时,槽函数立即直接调用。无论槽函数所属对象在哪个线程,槽函数总在发送者所在线程执行。队列连接(QueuedConnection):当控制权回到接受者所在线程的事件循环时,槽函数被调用。槽函数在接受者所在线程执行。Qt::BlockingQueuedConnection:槽函数的调用时原创 2021-03-26 11:23:09 · 2021 阅读 · 0 评论 -
Matlab 实现读取txt数据进行绘图
function distanceFun() close all; clear all; clc;filenameqx = 'E:\QTCode\build-SHNADataAnalysis-Desktop_Qt_5_14_0_MSVC2017_64bit-Debug\QX\QX.txt';fid = fopen(filenameqx);QX = textscan(fid,'%s');fclose(fid);strHoritionalQX=QX{1};strHoritionalQX=s...原创 2020-10-10 10:07:58 · 3222 阅读 · 0 评论 -
QT 向txt中写入数据
QDir *TEST = new QDir(QDir::currentPath()); bool exist = TEST->exists("Signal"); if(!exist) { TEST->mkdir("Signal"); } QString fileNameGPS = "Signal/GPS.txt"; QFile fileGPS(fileNameGP...原创 2020-10-10 10:03:57 · 4424 阅读 · 0 评论 -
QT 绘制表格以及内容的居中显示
项目中第一次用到表格的绘制的功能,实现表格的行列的绘制以及表格中字符串的居中显示,先看下显示的效果! #include<QStandardItemModel>#include<QTableView>DistanceAnalysisDialog.cppvoid DistanceAnalysisDialog::drawTable(void){ //存储的累计次数 int QX_numZeroToPointTwo=0; int...原创 2020-09-14 10:25:23 · 3938 阅读 · 0 评论 -
C++ “error LNK1169: 找到一个或多个多重定义的符号”的解决方法
原文链接:https://blog.csdn.net/m_LeonWANG/article/details/37598807这是一个链接时候检查到的错误,大概有下面两种情况会引起这个错误。第一种:1.变量定义:A.h中声明了变量a(非类成员变量),A.cpp是A.h中所声明的类的实现源代码,B.cpp是主程序文件,包含头文件 A.h。编译能够通过,但链接时出了”errorLNK1169:找到一个或多个多重定义的符号“的错误。这是因为B.cpp包含头文件 A.h后,相当于又定义了变...原创 2020-07-03 11:41:29 · 17751 阅读 · 1 评论 -
大地坐标系到站心坐标系(ENU)坐标转换(提供QT和JAVA源码)
在做两个坐标系转换的时候,谷歌好长时间C++相关的代码资料,查找到两个转换的代码,但是结果都不对,故记录本次的坐标转换。测试结果:QT源码:WGS84ToENU.h#ifndef WGS84TOENU_H#define WGS84TOENU_H#include <QMainWindow>#include<QDateTime>class WGS84ToENU{public: WGS84ToENU(); double* wgs84T.原创 2020-07-01 13:45:36 · 5209 阅读 · 8 评论 -
QT5.14解决控制台打印中文乱码的问题
如上图,在控制台打印的中文显示乱码,解决方法如下:第一:在main函数中加入:#pragma execution_character_set("utf-8")第二:将所有字符串包含中文,用QStringLiteral修饰。综上解决中文乱码问题...原创 2020-06-23 11:19:34 · 2733 阅读 · 1 评论 -
QT Qtextbrowser的使用以及定位光标前字符的删除
最近在做串口通信项目的时候,发现在Qtextbrowser中操作光标要调用三个函数。QTextCursor textCursor=ui->textbrowser->textCursor();//得到当前的光标textCursor.movePosition(QTextCursor::End);if(cursor.hasSelection())//如果有选中,则取消,以免受受...转载 2018-11-27 11:23:56 · 6914 阅读 · 0 评论 -
QAbstractButton类概述
QAbstractButton 类是 QPushButton,QCheckBox,QRadioButton 等类的基类,它可以代表按钮、单选纽、复选纽等重要窗口部件。通常不会直接使用这个类,这里主要介绍它的一些属性、信号和槽,介绍时暂时将这些窗口部件统称为钮。 属性 checkable 属性代表钮是否支持开关状态,比如按钮一般没有开关状态,而单选...转载 2018-11-20 16:52:52 · 245 阅读 · 0 评论 -
串口通信通过Tcp传到服务器实现串口数据转发
主要目的:通过串口获取外设的数据,转发到服务器进行处理并在Web端显示设备的信息。主要用到的知识点:第一:串口通信相关的知识。1.串口通信用到的两个头文件:#include <QtSerialPort/QSerialPort>#include <QtSerialPort/QSerialPortInfo>QSerialPort:用于访问串口,并对串口...原创 2018-10-29 18:52:39 · 13547 阅读 · 32 评论 -
QT中野指针问题。
错误提示:Signal received The inferior stopped because it received a signal from the Operating System. Signal name : SIGSEGV Signal meaning : Segmentation fault这个错误说明程序中有野指针,断点以下很容易找出错误。代码分析...原创 2018-10-26 18:18:56 · 4866 阅读 · 2 评论