I need a grid on a QGraphicsView, and i update my canvas every 35ms. How can i generate a grid with the best performance?
I'm using this now:
//vertical lines
for(double i = 0; i < global::circuitWidth; i+= global::gridSize)
{
painter->drawLine(global::mmToPixel(i-global::circuitCornerX), - global::mmToPixel(global::circuitCornerY), global::mmToPixel(i-global::circuitCornerX), global::mmToPixel(global::circuitHeight-global::circuitCornerY));
}
//horizontal lines
for(double i = 0; i < global::circuitHeight; i+= global::gridSize)
{
painter->drawLine(-global::mmToPixel(global::circuitCornerX), global::mmToPixel(i-global::circuitCornerY), global::mmToPixel(global::circuitWidth-global::circuitCornerX), global::mmToPixel(i-global::circuitCornerY));
}
Now i realized that i can calculate a few parameters before, but any other than that? Maybe create an image an draw out that instead lines?
And also is there a way to boost QT's graphics performance with some settings?