QT开发中文网

#include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include //using namespace QtCharts; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) ...

根据你提供的代码,可能是由于以下几个原因导致图表没有显示出来:

  1. 未添加 QChartView 到窗口布局中: 确保在 MainWindow 的构造函数中使用 setCentralWidget(chartView); 将 chartView 添加到窗口布局中。

  2. 坐标轴范围设置不正确: 请确保设置的坐标轴范围与数据匹配。在你的代码中,X 轴的范围设置为 (0,10),而 Y 轴的范围设置为 (-1,1)。如果数据超出这些范围,则图表可能不会显示。

  3. 数据生成方式不正确: 在你的代码中,使用 qrand() 函数生成随机数作为曲线的数据点。但是 qrand() 函数每次返回一个伪随机数,并且需要调用 qsrand() 设置种子。所以,在循环内部调用 qsrand(QTime::currentTime().msec()); 可能会导致重复的随机数或者相邻数据点之间差距过大。 推荐修改为更合适的数据生成方式,例如使用函数计算得到数据点或者从实际输入中获取数据。

请检查以上问题并进行修正,以确保图表能够正确显示。如果问题仍然存在,请提供更多相关信息以便进一步分析和帮助解决。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=8728

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?