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

 时间:2026-04-23 12:34:38

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哪里
  • 热门搜索
    普通话手抄报简单字少 爱成都迎大运手抄报 环保手抄报资料 关于重阳节的手抄报 文明礼仪手抄报大全 重阳节手抄报图片 端午节手抄报花边 地球日手抄报简单字少 关于英雄的手抄报 文明健康有你有我手抄报