自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 《Qt》使用Windeployqt发布程序

使用Windeployqt发布程序

2024-05-23 11:23:40 305

原创 《TortoiseSVN》简单使用说明

TortoiseSVN版本控制简单使用说明

2024-05-17 14:21:04 1186

原创 《VS+QT》dat文件与txt文件相互转换

dat文件与txt文件相互转换

2024-05-13 16:38:45 800

原创 内存异常值解决办法

今天使用VS编译程序的时候遇到一个内存问题,在头文件中声明了一个文件指针,QFile *saveFile,然后在源码文件中未new该对象之前,判断saveFile!=nullptr,结果是成立的。因为在debug模式下,会将未初始化的堆内存上的指针初始化为0xcdcdcdcd,将未初始化的栈内存上的指针初始化为0xcccccccc,虽然被分配的初值,但是并不能使用该指针。所以在使用指针之前,需要先初始化指针,一般在源码文件的构造函数中初始化指针为nullptr。

2024-04-23 11:58:40 108

原创 《Qt开发》MDI应用程序

QT使用MDI实现多个子窗体的自定义布局(自定义子窗体尺寸和位置)、平铺布局(titleSubWindows)和分页模式(QMdi::TabbedView)。

2024-01-16 10:06:31 1207

原创 MFC使用高速绘图控件high-speed Charting Control绘制柱形图

MFC使用高速绘图控件high-speed Charting Control绘制柱形图

2023-12-22 11:43:01 1716

原创 《Qt开发》基于QwtPolar的极坐标图绘制

该示例包含如下功能:使用QwtPolarPlot绘制极坐标曲线,实现曲线的缩放和平移,调整极坐标为顺时针顺序

2022-12-26 17:24:58 2329 1

原创 《Qt开发》基于QWT的柱形图绘制

1.使用qwt绘制柱形图2.绘制横向、纵向柱形图3.柱形图上显示柱子值

2022-09-05 11:00:55 1777 1

原创 《Qt开发》基于QWT的曲线图绘制

Qwt绘制曲线图该示例包含以下功能:1.使用qwt绘制曲线图2.通过鼠标实现绘图的缩放,只缩放x轴或只缩放y轴或同时缩放3.设置绘图区域和绘图区域外的背景颜色4.通过点击图例实现曲线的显示和隐藏QwtPlot绘图部件 头文件 #include <qwt_plot.h> 枚举类型 enum Axis {yLeft, yRight, xBottom, xTop,axisCnt}

2022-03-29 09:32:02 5988 8

原创 《Qt开发》基于QPolarChart的极坐标图绘制

改程序包括以下内容:绘制极坐标图,图中绘制散点 实现按键+-缩放,按键上下左右旋转缩放头文件内容如下,其中加粗部分为添加内容#ifndef POLARCHARTDEMO_H#define POLARCHARTDEMO_H#include <QtWidgets/QWidget>#include "ui_polarchartdemo.h"#include <QtCharts>#include <qlayout.h>class P

2022-03-25 10:40:31 3008 2

原创 《Qt开发》基于QtCharts的饼图绘制

本程序运行效果图如下:绘制饼图主要类QPieSeries:饼图序列,一个图表一般只有一个饼图序列QPieSlice:一个饼图的分块,一个饼图由多个分块组成QPieSeries类的主要函数 分组 函数 功能 分块 操作 bool append() 添加一个分块到饼图 bool insert() 在某个位置插入一个..

2022-03-24 14:09:16 3087

原创 《Qt开发》基于QtCharts的柱形图绘制2

本程序包含三种柱形图的绘制效果图如下:1.在头文件中添加引用#include <QtCharts>添加如下变量和函数//绘制一般柱形图QChartView *view1; //绘图区域的容器QChart *chart1; //绘图区域QValueAxis *yAxis1; //纵轴QBarCategoryAxis *xAxis1;...

2022-03-23 17:13:13 1959

原创 《Q开发》 基于QtCharts的柱形图绘制

本程序包含的内容如下:通过伪随机函数产生随机数,填充表格 同时用产生的随机数绘制柱状图 每组包含多个柱状图效果图如下:常用类汇总QBarSet:用于创建柱状图的数据集QBarSeries:柱状图序列,一个柱状图序列一般包含多个QBarSet数据集QBarCategoryAxis:柱状图分类坐标,以文字标签形式表示的坐标QBarSet类的主要函数 分组 函数 功能描述 标签

2022-03-23 10:14:29 3657 5

原创 《Qt开发》TCP编程之服务器端程序

该程序包含的内容如下:TCP服务器端程序,与客户端交互,将接收的数据存储到文件中 设置界面样式,包含读样式表文件设置样式 编码格式转换,显示中文不乱码结合上次开发的客户端程序,测试结果如下:程序开发记录1. 新建项目时要选择Network模块2.在头文件中添加引用#include <QtNetWork>添加如下变量和函数QTcpServer *tcpServerQTcpSocket *clientConn; //建立连接后获取的套接字vo

2022-03-21 15:43:27 3095

原创 《Qt开发》TCP编程之客户端程序

1. 新建项目时要选择Network模块2. 头文件中加入#include <QtNetwork>声明QTcpSocket对象 QTcpSocket *tcpSocket;声明如下函数和槽函数void setQss();public slots:void currState();void on_pBtnConn_clicked();void on_pBtnSend_clicked();void on_pBtnSel_clicked();void on_pB

2022-03-18 17:06:58 3964

原创 《Qt开发》读写XML文档2_流读写

使用QXmlStreamWriter写XML文档QXmlStreamWriter类为XML编写器提供了一个简单的流API,使用writeStartDocument()开始写文档,writeEndDocument()结束写文档。使用WriteStarteElement()打开元素标记,后跟writeAttribute()或writeAttributes()、元素内容,然后使用writeEndElement()关闭元素。使用writeTextElement()可用于写入只包含文本的元素。使用wr

2022-03-15 11:46:25 260

原创 《Qt开发》读写XML文档1_DOM读写

一、Qt写XML文件1.准备xml文件QFile file("my.xml");if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate))return;2.准备QDomDocument对象docQDomDocument doc;3.准备QDomProcessingInstruction处理指令对象instruction,使用QDomDocument的createProcessingInstruction创建指令,...

2022-03-15 11:20:42 705

原创 《Qt+Visual Studio 2013》第三章 菜单栏和工具栏

1.在vs2013中新建Qt Application项目,命名为MenuToolBarDemo.2.在menutoolbardemo.ui中添加菜单文件——打开,格式——加粗,如下图所示:这是动作编辑器内容如下:将actionB拖动到工具栏,同理,拖动actionOpen,效果如下:3.在menutoolbardemo.ui中添加Text Edit控件。4.在menutoolbardemo.h中添加菜单栏和工具栏对应的槽函数5.在menutoolbarde

2022-03-08 14:17:09 627

原创 《Qt+Visual Studio 2013》第二章 信号和槽示例程序

1. 在VS2013中,新建一个Qt Application,(详情见《Qt开发》 第一章 第一个Qt程序(VS2013))。项目名称设置为SignalSlotDemo,创建完成后解决方案资源管理器中目录如下:2.在signalslotdemo.ui中添加控件Text Edit、Push Button和Vertical Spacer,布局如下,修改Push Button的objectName属性为pBtnClear,text属性为清除。3.在signalslotdemo.h中添加清除按钮

2022-03-07 16:58:14 413

原创 基于QNetworkAccessManager实现向FTP服务器上传和下载文件

本篇内容主要实现向FTP服务器上传本地文件列表和从FTP服务器下载指定文件,关于如何使用QNetworkAccessManager从FTP服务器下载文件列表,本人尚未找到方法,网络上有人说没法实现,后面用QFTP再实现吧。界面如下代码部分全局变量定义如下:QUrl url;QNetworkAccessManager *accessManager; //初始化为nullptrQNetworkReply *reply; //初始

2021-04-08 18:02:26 1673

原创 《Qt开发》QTableView结合QtCharts练习

1.运行效果图2.功能说明:利用Model/View结构实现左侧列表显示,表格中的数据通过定时器,实时产生[0,99]的随机数,如果随机数大于90,就设置单元格背景颜色为红色。表格中第一列设置为复选框显示,选中的项对应的位置曲线绘制在右侧的图中,绘图部分使用QtChart实现,同时绘图区域具有缩放功能。3.源码Tableviewdemo.h程序如下:#ifndef TABLEVIEWDEMO_H#define TABLEVIEWDEMO_H#include ...

2020-10-20 20:05:45 683

原创 《Q开发》 基于QtCharts的实时曲线绘制

一、知识点汇总Qt中提供了Qt Charts图表模块,可以很方便的绘制折线图、柱形图、饼图等图表。绘制折线图常用的类有:QChartView、QChart、QLineSeries、QValueAxis等QChartView:QChart的视图组件,常用的函数有:voidsetChart(QChart*chart)设置QChart对象作为显示的图表。voidsetRubberBand(const RubberBands &rubberBand)设置鼠标在视图组件上拖动选择范围...

2020-07-06 21:43:09 2010 3

原创 《Qt开发》Qt 串口通信(VS2013+qt)

一、知识要点Qt中使用QSerialPort类管理串口通信。1.参数设置常用的设置参数有:端口号、波特率、数据位、停止位、校验位、流控制使用如下方法对各个参数进行设置:void setPortName(const QString &name) :设置端口号bool setBaudRate(qint32 baudRate, Directions directions = AllDirections) :设置波特率bool setDataBits(DataBits da...

2020-06-28 21:45:33 4443

原创 《Qt开发》第二章 信号和槽

第二章 信号和槽函数信号和槽是Qt自行定义的一种通信机制,是Qt的核心机制,应用于对象之间的通信,是Qt区别于其他工具包的重要地方。信号的特点信号使用 signals 关键字声明,在其后面有一个冒号“:”,在其前面不能有 public、private、protected 访问控制符,信号默认是 public 的。 信号只需像函数那样声明即可, 其中可以有参数,参数的主要作用是用于和槽的通信,这就像普通函数的参数传递规则一样。信号虽然像函数, 但是对他的调用方式不一样,信号需要使用 emit 关

2020-05-19 19:57:48 382

原创 《Qt开发》第一章 第一个Qt程序(VS2013)

在VS2013中,点击文件——新建——项目,选择Qt5 Projects中的Qt Application,然后设置项目名称和位置,如下图所示点击确定,如下图点击下一步,如下图,选择我们需要的模块,这里默认即可。点击下一步,如下图,修改Base class为Qwidget,然后点击Finish,即可。我们来看一下解决方案目录,我们可以在Form Files中的*.ui中设...

2020-05-06 20:07:23 515

原创 《Qt开发》第一章 Qt简介及软件下载安装

1.什么是Qt? Qt 是一个跨平台的 C++图形用户界面库,说简单点, Qt 的本质就是一个 C++类库,使用Qt 就是怎样使用 Qt 类库中的类及其类中的成员函数的问题。 在 QT5 中 QML(这是一种声明性语言)和 Qt Quick 成为 Qt 的核心之一,但 C++仍是 QT 的核心。Qt 是跨平台的,也就是说, 使用一个 Qt 开发框架就可以开发出能在桌面、嵌入式、移...

2020-04-28 19:45:34 1598

原创 C# USB异步通信——接收数据

C#获取设备端点,点击Start,启动线程不断接收USB设备传来的数据,并保存到文件中。窗体设计源码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;usi...

2019-04-28 16:20:46 4710 5

原创 C# USB同步通信——接收数据

C#,接收USB设备传输来的数据,并保存到文件中,本示例中仅接收512字节数据并保存。可以使用线程,不断接收数据。注意先添加CyUSB.dll引用using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;usi...

2019-04-28 16:11:51 5195 9

原创 C# 获取USB设备列表

窗体设计及运行效果图添加CyUSB.dll引用(如果需要识别由CyUSB.sys提供设备驱动的USB设备)源码:public partial class Form1 : Form { USBDeviceList usbDevices; CyUSBDevice myDevice; public Form1() ...

2019-04-28 11:47:58 6448 19

Qt中日历控件QCalendarWidget的使用

1.通过使用Calendar创建一个计划小程序; 2.结合TabWidget、TableWidget、柱形图和饼图进行统计

2024-05-27

TortoiseSVN1.14.5.29465及语言包LanguagePack-1.14.5.29465-x64-zh-CN

版本控制软件

2024-05-15

Qt开发之QtCharts饼图绘制

绘制QtCharts饼图

2022-03-24

Qt开发之QtCharts柱形图绘制

Qt开发之QtCharts柱形图绘制

2022-03-23

Qt TCP编程之服务器端程序

1. TCP服务器端程序,与客户端交互,将接收的数据存储到文件中 2. 设置界面样式,包含读样式表文件设置样式 3. 编码格式转换,显示中文不乱码

2022-03-21

Qt TCP编程之客户端程序

1. TCP客户端程序,可连接服务器,与服务器交互,包括发送文件 2. 界面美化,包含读样式表文件设置样式

2022-03-18

Qt读写XML文档示例程序

1.读写XML详细步骤 2.插入、删除、查找、更新节点

2022-03-15

空空如也

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

TA关注的人

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