QT中多个qwtplot对齐的简单方法

 时间:2026-02-14 01:47:11

1、设置两个qwtplot的大小位置,颜色等:

 qwtPlot1 = new QwtPlot(this);    

 qwtPlot1->setGeometry(0,20,500,130);    

 qwtPlot1->setStyleSheet("color:yellow");

 qwtPlot2 = new QwtPlot(this);   

 qwtPlot2->setGeometry(0,170,500,130);  

 qwtPlot2->setStyleSheet("color:cyan");

2、设置两个qwtplot的坐标轴刻度最大值,最下值,间隔等

 qwtPlot1->setAxisScale(QwtPlot::yLeft,-10,30,10);    

 qwtPlot1->setAxisScale(QwtPlot::xBottom,0,10,2);  

 qwtPlot1->setAxisMaxMinor(QwtPlot::yLeft,0);    

 qwtPlot1->setAxisMaxMinor(QwtPlot::xBottom,2);

 qwtPlot2->setAxisScale(QwtPlot::yLeft,-1200,60,300);    

 qwtPlot2->setAxisScale(QwtPlot::xBottom,0,10,2); 

 qwtPlot2->setAxisMaxMinor(QwtPlot::yLeft,0);   

 qwtPlot2->setAxisMaxMinor(QwtPlot::xBottom,2);

3、根据两个qwtplot的Y轴刻度的最大位数和字体的大小设置左侧的Margin值。

例如qwtPlot1最大位数是两位,qwtPlot2最大位数是四位,若字体大小选择12Px,则设置qwtPlot1的左侧空白值为16。qwtPlot2的左侧空白值为0。

具体设置多少需要根据实验得出。

qwtPlot1->setContentsMargins(16,0,0,0);  //上面的曲线

qwtPlot2->setContentsMargins(0,0,0,0);   //下面的曲线

设置Margin 后的波形图如下:

QT中多个qwtplot对齐的简单方法

  • word公式显示不全怎么办
  • word中公式显示不完整该怎么办
  • 新罗马字体在word哪里
  • word表格中公式显示不全应该怎么解决?
  • 公式编辑器在word哪里
  • 热门搜索
    红茶的功效与作用 芦荟胶的作用和功效 牛宝的功效与作用 防火安全知识手抄报 刺五加的功效与作用 关于年月日的知识 双鱼女和什么座最配 公共知识分子 黄芪和什么搭配最好 什么人什么什么成语