当前位置: 首页 > news >正文

免费做封面的网站合肥网络公司排名

免费做封面的网站,合肥网络公司排名,武汉建设安全监督站的网站,绍兴网站建设网站QT 二维坐标系显示坐标点及点与点的连线-通过定时器自动添加随机数据点 功能介绍头文件C文件运行过程 功能介绍 上面的代码实现了一个简单的 Qt 应用程序,其功能包括: 创建一个 MainWindow 类,继承自 QMainWindow,作为应用程序的…

QT 二维坐标系显示坐标点及点与点的连线-通过定时器自动添加随机数据点

  • 功能介绍
  • 头文件
  • C文件
  • 运行过程

功能介绍

上面的代码实现了一个简单的 Qt 应用程序,其功能包括:

  1. 创建一个 MainWindow 类,继承自 QMainWindow,作为应用程序的主窗口。

  2. 在主窗口中添加了一个图表 (QChart) 和一个图表视图 (QChartView),用于显示图表内容。

  3. 在图表中添加了一个线系列 (QLineSeries),用于绘制数据点。

  4. 设置了图表的 X 轴和 Y 轴范围、颜色和标题。

  5. 使用 QTimer 创建了一个定时器,每隔5秒触发一次 addPoint() 槽函数。

  6. addPoint() 槽函数中,生成了一个随机的 x 坐标和 y 坐标,并将它们添加到线系列中,以实现动态添加点的效果。

头文件

// mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QtCharts>
#include <QChartView>
#include <QSplineSeries>
#include <QTimer>QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private slots:void addPoint();private:Ui::MainWindow *ui;QTimer *timer;QLineSeries *series1;QChart *chart;
};#endif // MAINWINDOW_H

C文件

// mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QRandomGenerator>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);QValueAxis *xAxis = new QValueAxis();xAxis->setRange(-10, 10);xAxis->setLabelsColor(QColor(255, 0, 0));xAxis->setTitleText("X");QValueAxis *yAxis = new QValueAxis();yAxis->setRange(-10, 10);yAxis->setLabelsColor(QColor(255,0, 0));yAxis->setTitleText("Y");series1 = new QLineSeries();chart = new QChart();chart->legend()->hide();chart->addSeries(series1);chart->createDefaultAxes();chart->setTitle(" www ");chart->addAxis(xAxis, Qt::AlignBottom);chart->addAxis(yAxis, Qt::AlignLeft);series1->attachAxis(xAxis);series1->attachAxis(yAxis);series1->setColor(QColor(255, 0, 0));series1->setUseOpenGL();QChartView *chartView = new QChartView(chart);chartView->setChart(chart);chartView->setRubberBand(QChartView::RectangleRubberBand);chartView->setRenderHint(QPainter::Antialiasing,true);this->setCentralWidget(chartView);// 设置定时器timer = new QTimer(this);connect(timer, SIGNAL(timeout()), this, SLOT(addPoint()));timer->start(1000); // 每隔5秒触发timeout()信号
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::addPoint()
{// 添加随机点int X = QRandomGenerator::global()->bounded(-100, 100 + 1);int Y = QRandomGenerator::global()->bounded(-100, 100 + 1);series1->append(X, Y);
}

运行过程

在这里插入图片描述

http://www.ds6.com.cn/news/21735.html

相关文章:

  • 健身网站开发过程中遇到的麻烦深圳华强北最新消息
  • url对网站有威胁怎么办济南seo优化公司助力排名
  • 自己做的网站外网访问产品推广运营方案
  • 纳溪区城乡住房建设局网站宁波seo优化排名
  • 抖音代运营服务商网站seo培训
  • aoc24g2色域外链seo
  • 网站建设项目申请ppt免费二级域名查询网站
  • 熊岳网站在哪做郑州网络推广服务
  • 网站备案 香港空间拉新推广怎么找渠道
  • 绍兴网站建设免费b2b网站推广有哪些
  • 网站用户注册页面怎么做seo课程
  • 网页设计与网站开发的卷子网站域名备案信息查询
  • 中色十二冶金建设集团有限公司网站上海关键词优化报价
  • 静安网站建设中国搜索网站排名
  • 江西做网站找谁百度网盘提取码入口
  • 网站建设心得网站推广怎样做
  • 高端网站开发程网站的优化策略方案
  • 携程网站模板seo工作职位
  • 局机关网站建设高清视频网络服务器
  • 上海建设银行营业网站做公司网站
  • 动态网站 模板seo中文
  • 珠海电脑自己建网站得物app的网络营销分析论文
  • 品牌网站建设小7蝌蚪seo优化工具软件
  • 安徽省建设协会网站网站优化费用报价明细
  • 电子商务网站建设的需求如何在百度提交网站
  • wordpress 段子模板谷歌优化工具
  • 国外的网站叫什么中国站免费推广入口
  • 网站开发前台代码和后台代码怎么创建网站平台
  • 用vue做pc端网站好吗买卖链接网站
  • 企业网站怎么做才能留住客户云计算培训