当前位置:行业

当前消息!QT 使用QChart画柱状图C++

2023-04-25 10:47:01 来源:QT教程


(资料图片)

在Qt中,可以使用QChart来绘制各种类型的图表,包括柱状图。下面是一个简单的示例,演示如何使用QChart在C++中绘制柱状图。

首先,在Qt Creator中创建一个新的Qt Widgets应用程序项目,并添加一个QChartView小部件到主窗口。然后,打开mainwindow.cpp文件并添加以下代码:

#include \"mainwindow.h\" #include \"ui_mainwindow.h\" #include #include #include #include QT_CHARTS_USE_NAMESPACEMainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this);// 创建一个柱状图系列QBarSeries *series = new QBarSeries();// 创建柱状图数据集QBarSet *set0 = new QBarSet(\"Data Set 1\");// 添加数据*set0 << 1 << 2 << 3 << 4 << 5 << 6;// 将数据集添加到系列中series->append(set0);// 创建一个x轴和y轴QValueAxis *axisX = new QValueAxis();axisX->setRange(0, 6);QValueAxis *axisY = new QValueAxis();axisY->setRange(0, 6);// 创建一个chart对象,并将系列和坐标轴添加到它上面QChart *chart = new QChart();chart->addSeries(series);chart->setAxisX(axisX, series);chart->setAxisY(axisY, series);chart->setTitle(\"Bar Chart Example\");// 创建一个chart view对象,并将chart对象设置为它的模型QChartView *chartView = new QChartView(chart);chartView->setRenderHint(QPainter::Antialiasing);// 将chart view添加到主窗口setCentralWidget(chartView);}MainWindow::~MainWindow() { delete ui; }

在代码中,我们首先创建了一个QBarSeries对象和一个QBarSet对象,并使用* set0 << 1 << 2 << 3 << 4 << 5 << 6;语句向数据集中添加了一些数据。然后我们创建了两个QValueAxis对象来定义x轴和y轴的范围,并创建了一个QChart对象,将系列和坐标轴添加到它上面。

最后,我们创建了一个QChartView对象,并将chart对象设置为它的模型,并将其添加到主窗口。现在你可以运行程序并查看绘制的柱状图。

注意:为了能够使用QChart类绘制图表,需要在.pro文件中添加以下行:

QT += charts

这会将Qt Charts库添加到项目中。

【领 QT开发教程 学习资料, 点击下方链接莬费领取↓↓ ,先码住不迷路~】

点击这里:

G

关键词:


观点:公募基金一季度大调仓 切换赛道增配TMT

2023-04-25

行业来源:上海证券报 作者:王彭 赵明超

高能环境:一季度净利同比增21.12%

2023-04-25

行业来源:证券时报·e公司

全球快报:光伏新秩序

2023-04-25

行业来源:KE科日光伏网

教育