找回密码
 立即注册
收起左侧

如何将qt chartView 显示到QWidget窗口中?

3
回复
11493
查看
[复制链接]
累计签到:8 天
连续签到:1 天
来源: 2018-5-13 17:29:19 显示全部楼层 |阅读模式
1Qter豆
最近在做一个linux系统重要信息监控工具,要将Linux系统的cpu使用率等数据显示到Qt Chart中,看了好多资料,如今,图已经能够展示出来,但是不能显示到指定的QWidget中,而是显示到另外一个窗口中,请问大家有什么好的解决方法?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2018-5-14 08:51:03 显示全部楼层
把你那个代码贴出来,估计是错在构造的地方那里,把那一段的代码贴出来看看
回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2018-5-14 18:01:15 显示全部楼层
cai901022 发表于 2018-5-14 08:51
把你那个代码贴出来,估计是错在构造的地方那里,把那一段的代码贴出来看看 ...

//内存使用情况
    series_mem = new QSplineSeries();  //内存使用情况点序列
    series_mem->setName("spline");
    chart_mem = new QChart();          //内存图
    chart_mem->legend()->hide();
    chart_mem->addSeries(series_mem);
    chart_mem->createDefaultAxes();
    chart_mem->axisY()->setRange(0, 5);
    chart_mem->axisX()->setRange(0, 180);
    chart_mem->setTitle("Memory Available");

    chartView_mem = new QChartView(chart_mem, this);    //内存视图
    chartView_mem->setRenderHint(QPainter::Antialiasing);   //反锯齿
    chartView_mem->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);   //尺寸策略
回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2018-5-14 18:02:07 显示全部楼层
昨天QQ群里有人告诉我,说在构造的时候指定父窗口,然后这个问题解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了