QCustomPlot 更改图例legend位置

文章目录[隐藏]

QCustomPlot 图例 legend 更改位置方法一

 m_plot->axisRect()->insetLayout()->setInsetAlignment(0, Qt::AlignLeft|Qt::AlignTop);
 说明:
  0 --- 表示 legend 图层索引
  1 --- 表示 legend 位置,可选择如下情况;
  Qt::AlignLeft|Qt::AlignTop); //图例置于左上
  Qt::AlignCenter|Qt::AlignTop);//图例置于中上
  Qt::AlignRight|Qt::AlignTop);//图例置于右上
  Qt::AlignLeft|Qt::AlignCenter);//图例置于左中
  Qt::AlignCenter);             //图例置于正中 
  Qt::AlignRight|Qt::AlignCenter);//图例置于右中
  Qt::AlignLeft|Qt::AlignBottom);//图例置于左下
  Qt::AlignCenter|Qt::AlignBottom);//图例置于中下

QCustomPlot 图例 legend 更改位置方法二

// 添加层
m_plot->plotLayout()->insertRow(1);

m_plot->legend->addElement(0,1,m_plot->legend->item(2));
m_plot->legend->addElement(0,2,m_plot->legend->item(3));
m_plot->legend->addElement(1,0,m_plot->legend->item(1));
m_plot->legend->addElement(1,2,m_plot->legend->item(4));

// 这个可以 F1 查看帮助
m_plot->plotLayout()->addElement(1 , 0, m_plot->legend);
m_plot->plotLayout()->setRowStretchFactor(1, 0.001);

本文作者:不随。

本文链接:https://www.cnblogs.com/tmblog/p/17849381.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   不随。  阅读(734)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.