qwt участок максимальная высота - PullRequest
0 голосов
/ 05 февраля 2019

Я использую qwt plot и мне нужно увеличить максимальную высоту сюжета.Когда высота больше 32000 пикселей, она рисует черную область ниже 32 К пикселей.Какова реальная максимальная высота участка?PS Я поместил свой график в область прокрутки.

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QScrollArea *scroll = new QScrollArea;
    setCentralWidget( scroll );

    QwtPlot *d_plot = new QwtPlot( this );
    d_plot->setMinimumHeight(50000);

    QVBoxLayout *layout = new QVBoxLayout(d_plot);
    scroll->setWidget(d_plot);
    scroll->setWidgetResizable(true);

    QwtPlotCurve *curv1 = new QwtPlotCurve(QString("C"));
    curv1->setPen(QPen(Qt::red));

    const int N1 = 262144;
    double *X1 = (double *)malloc((2*N1)*sizeof(double));
    double *Y1 = X1 + N1;

    double h = 8./(N1-1);
    for (int k = 0; k < N1; k++)
    {
        X1[k] = k*h;
        Y1[k] = cos(M_PI*X1[k]-5*M_PI/12);
    }

    curv1->setSamples(Y1,X1,N1);

    curv1->attach(d_plot);

    d_plot->replot();
}

черная область после 32K px

1 Ответ

0 голосов
/ 12 февраля 2019

Предел должен быть SHRT_MAX и является ограничением Qt (не связанным с Qwt).

...