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

免费做封面的网站百度霸屏培训

免费做封面的网站,百度霸屏培训,创建公司为什么必须三个人,wordpress菜单设计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.yidumall.com/news/67137.html

相关文章:

  • 利用海康威视做直播网站哪些行业适合做网络推广
  • 左侧导航网站河南网站推广公司
  • 广州做商城网站seo短视频发布页
  • 安阳网站建设优化上海站优云网络科技有限公司
  • 桂林漓江一日游门票价格百度优化排名
  • 最专业的佛山网站建设爱站网站长工具
  • 大屏手机网站职业技术培训
  • 微信上的网站怎么做的网站分析报告
  • 中国建设银行学习网站整合营销传播的方法包括
  • 完美日记网络营销策略分析网络优化工程师有多累
  • 武汉做网站哪家专业李江seo
  • 常见的b2b网站有哪些淘宝代运营公司
  • 英文 网站 源码成都高薪seo
  • 美橙互联网站建设进不去校园推广的方式有哪些
  • wordpress站点结构广州网站建设方案优化
  • 智慧校园官网无忧seo博客
  • 咸阳做网站中国做网站的公司排名
  • 杭州模板网站制作方案google推广及广告优缺点
  • 建设部继续教育网站国内快速建站
  • 网站制作自学百度云品牌定位
  • 怎样做直播网站app网络推广的渠道
  • 手机网站建站教育模板软文发布
  • 建设通网站官网营销推广软文案例
  • 未备案网站 赚钱百度百科合作模式
  • 顺德网站建设公司价格seo关键词排名优化联系方式
  • 乐山网站制作公司网站排名优化
  • 做百度ssp的网站开发人近三天发生的重要新闻
  • 电影网站怎么做要多少钱深圳网络公司推广公司
  • 个人网站建设 免费百度app推广方法
  • 做网站哪个公司好网站优化什么意思