Через некоторое время правая граница смещения QView Chart немного влево на некоторый пиксель - PullRequest
0 голосов
/ 21 февраля 2019

Через некоторое время правая граница моего чарт-обзора смещается влево на несколько пикселей, не знаю почему, я все перепробовал !!Я приложил Изображения, чтобы получить лучшую идею, также я добавил код, я не сделал ничего плохого, не знаю, почему это происходит !!!

Rectangle
{
    id: top
    color: "black"
    visible: true
    width: 400
    height: 250
    focus: true
    clip: true

    //Variables and Array
    property double x_axis_variable_for_wave_1:52
    property double y_axis_variable_for_wave1

    // ChartView 1
    ChartView
    {
        id:chrt
        height: parent.height
        width: parent.width+51
        x:-31
        antialiasing: true
        legend.visible: false
        backgroundRoundness: 0
        margins.top: 17
        margins.bottom: 0
        margins.left: 1
        margins.right: 1
        backgroundColor: "black"

        ValueAxis
        {
            id:x_axis
            min: 0
            max: 50
            tickCount: 5
            labelsVisible: false
            gridLineColor: "#969FB2"
            color: "#969FB2"
        }

        ValueAxis
        {
            id:y_axis
            min: 0
            max: 5
            tickCount: 4
            labelsVisible: false
            gridLineColor: "#969FB2"
            color: "#969FB2"

        }

        LineSeries
        {
            id:l1
            axisX: x_axis
            axisY: y_axis
            color: "yellow"
        }

        Timer
        {
            interval: 1000; repeat: true; running: true
            onTriggered:
            {
                //Creating Random Y-axis variable for wave 1
                y_axis_variable_for_wave1= Math.floor(Math.random()*(2-(6)+1)+(6));

                //Increment X-axis for showing in reverse order wave
                x_axis.min=x_axis.min+2
                x_axis.max=x_axis.max+2

                //Join Two points at Runtime
                l1.append(x_axis_variable_for_wave_1,y_axis_variable_for_wave1)

                //Increment variable for plotting on next x axis point
                x_axis_variable_for_wave_1=x_axis_variable_for_wave_1+2
            }
        }
    }
}

Ниже приведены изображения, которые покажутмои сомнения, как вы можете видеть, есть пробел во втором изображении на правой границе по сравнению с первым изображением.Что случилось ?кто-то может предложить?

Изображение 1

Изображение 2 с некоторым пробелом на правой границе

...