Hi friends/experts,

im using Qt.5.7 and qwt version 6.1.2

i tired to initialize qwt plot by following

Qt Code:
  1. QwtPlotLayout *pLayout = plotLayout();
  2. pLayout->setCanvasMargin(0);
  3. pLayout->setAlignCanvasToScales (true);
  4.  
  5.  
  6. //Canvas setup
  7. m_pCanvas = new QwtPlotCanvas();
  8. m_pCanvas->setFrameStyle( QFrame::Box | QFrame::Plain );
  9. m_pCanvas->setLineWidth( 1);
  10.  
  11. m_pCanvas->setContentsMargins(0,0,0,0);
  12. m_pCanvas->setPaintAttribute(QwtPlotCanvas::BackingStore, false);
  13. m_pCanvas->setPaintAttribute(QwtPlotCanvas::Opaque, false);
  14. m_pCanvas->setAttribute( Qt::WA_OpaquePaintEvent, false );
  15.  
  16.  
  17. m_pCanvas->setAutoFillBackground( false);
  18.  
  19. QColor background = QColor(QColor(255,255,255));
  20. background.setAlpha(255);
  21.  
  22. QPalette palette;
  23. palette.setColor(QPalette::Window, background);
  24. setPalette(palette);
  25.  
  26. setCanvasBackground (background);
  27. setAttribute(Qt::WA_TranslucentBackground);
  28.  
  29.  
  30. setCanvas( m_pCanvas );
To copy to clipboard, switch view to plain text mode 

but line width or border of canvas is not visible at all.

i tired setting canvas color

as
QPalette p = palette();
p.setColor(QPalette::Window, color);

canvas()->setPalette(p);
canvas()->setAutoFillBackground(true);

but canvas color is not reflecting in the plot.

please help me and suggest me some solution. same was working in qt.4.7