Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ NCreport(2.20.3)QGraphics视图尺寸调整 我通过NCREPORT(2.20.3)显示我的QCARTVIEW(QT C造作5.8),但不幸的是,这个大小看起来很小,不可调整,虽然我已经尽我所能去研究它,但是仍然与它的编码混淆,我对这个Q_C++_Qt_Qt5 - Fatal编程技术网

C++ NCreport(2.20.3)QGraphics视图尺寸调整 我通过NCREPORT(2.20.3)显示我的QCARTVIEW(QT C造作5.8),但不幸的是,这个大小看起来很小,不可调整,虽然我已经尽我所能去研究它,但是仍然与它的编码混淆,我对这个Q

C++ NCreport(2.20.3)QGraphics视图尺寸调整 我通过NCREPORT(2.20.3)显示我的QCARTVIEW(QT C造作5.8),但不幸的是,这个大小看起来很小,不可调整,虽然我已经尽我所能去研究它,但是仍然与它的编码混淆,我对这个Q,c++,qt,qt5,C++,Qt,Qt5,NCreport(2.20.3)QGraphics视图尺寸调整 我通过NCREPORT(2.20.3)显示我的QCARTVIEW(QT C造作5.8),但不幸的是,这个大小看起来很小,不可调整,虽然我已经尽我所能去研究它,但是仍然与它的编码混淆,我对这个QtC造造化C++编程很新。任何人都可以为我提供链接,如果可能的话,如何有效地理解C++编程语言的基础,下面是我的代码和输出供大家参考。感谢您提供有关解决此问题的任何相关链接或代码 NCReport * report = new NCReport

NCreport(2.20.3)QGraphics视图尺寸调整

我通过NCREPORT(2.20.3)显示我的QCARTVIEW(QT C造作5.8),但不幸的是,这个大小看起来很小,不可调整,虽然我已经尽我所能去研究它,但是仍然与它的编码混淆,我对这个QtC造造化C++编程很新。任何人都可以为我提供链接,如果可能的话,如何有效地理解C++编程语言的基础,下面是我的代码和输出供大家参考。感谢您提供有关解决此问题的任何相关链接或代码

NCReport * report = new NCReport();
Graph *graph = new Graph();
report->reset(true);

//pie display
QPieSeries *series = new QPieSeries();
series->append("Jane", 1);
series->append("Joe", 2);
series->append("Andy", 3);
series->append("Barbara", 4);
series->append("Axel", 5);

QChart *chart = new QChart();
chart->addSeries(series);

QChartView *chartView = new QChartView(chart);

chartView->setRenderHint(QPainter::Antialiasing);

//chart display
QLineSeries* lineseries1 = new QLineSeries();
    lineseries1->setName("my Trend Line");
    lineseries1->append(0, 6);
    lineseries1->append(2, 4);
    lineseries1->append(3, 8);
    lineseries1->append(7, 4);
    lineseries1->append(10, 5);
    *lineseries1 << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2);

//bar chart series
QBarSet *set0 = new QBarSet("Jane");
QBarSet *set1 = new QBarSet("John");
QBarSet *set2 = new QBarSet("Axel");
QBarSet *set3 = new QBarSet("Mary");
QBarSet *set4 = new QBarSet("Sam");

   *set0 << 1 << 2 << 3 << 4 << 5 << 6;
   *set1 << 5 << 0 << 0 << 4 << 0 << 7;
   *set2 << 3 << 5 << 8 << 13 << 8 << 5;
   *set3 << 5 << 6 << 7 << 3 << 4 << 5;
   *set4 << 9 << 7 << 5 << 3 << 1 << 2;

QBarSeries *barseries =  new QBarSeries();
   barseries->append(set0);
   barseries->append(set1);
   barseries->append(set2);
   barseries->append(set3);
   barseries->append(set4);

QChart *chart1 = new QChart();
    //chart1->legend()->show();
    chart1->addSeries(lineseries1);
    chart1->addSeries(barseries);
    chart1->createDefaultAxes();
    chart1->setTitle("Simple line and bar chart example");

//set the axes
QStringList categories;
  categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun" ;

QBarCategoryAxis *axisX = new QBarCategoryAxis();
  axisX->append(categories);
  chart1->setAxisX(axisX,lineseries1);
  chart1->setAxisX(axisX,barseries);
  axisX->setRange(QString("Jan"), QString("Jun"));

QValueAxis *axisY = new QValueAxis();
  chart1->setAxisY(axisY,lineseries1);
  chart1->setAxisY(axisY,barseries);
  axisY->setRange(0,11);
  chart1->legend()->setVisible(true);
  chart1->legend()->setAlignment(Qt::AlignBottom);

QChartView *chartView1 = new QChartView(chart1);
   chartView1->setRenderHint(QPainter::Antialiasing);

   report->reportDef()->addGraphicsView("pie01", chartView );
   report->reportDef()->addGraphicsView("line01", chartView1 );

   report->setReportFile("://reports/ncreport/myReport.xml");
   report->runReportToPreview();

if ( !report->hasError() ) {

          NCReportPreviewWindow * pv = new NCReportPreviewWindow();

          pv->setOutput( (NCReportPreviewOutput * )report->output() );
          pv->setWindowModality( Qt::ApplicationModal );
          pv->setAttribute( Qt::WA_DeleteOnClose );
          pv->setReport( report ); // sets the report objects
          pv->exec();

          } else {

              QMessageBox msgBox;
              msgBox.setText(QObject::tr("Report error: ") + report->lastErrorMsg());
              msgBox.exec();
              QMessageBox::warning(0,"", tr("Error"));

  }

 delete report;
NCReport*report=new NCReport();
图形*图形=新图形();
报告->重置(真);
//饼图显示
QPieSeries*系列=新的QPieSeries();
系列->附加(“Jane”,1);
系列->附加(“乔”,2);
系列->附加(“安迪”,3);
系列->附加(“芭芭拉”,4);
系列->附加(“Axel”,5);
QChart*图表=新QChart();
图表->添加系列(系列);
QChartView*图表视图=新的QChartView(图表);
图表视图->SetRenderInt(QPaint::抗锯齿);
//图表显示
QLineSeries*lineseries1=新的QLineSeries();
lineseries1->setName(“我的趋势线”);
lineseries1->append(0,6);
lineseries1->append(2,4);
lineseries1->append(3,8);
lineseries1->append(7,4);
lineseries1->append(10,5);

*lineseries1您可以共享文件
myReport.xml