Jedną z niesamowitych funkcji QGraphicsView
jest możliwość skalowania się z zawartością sceny (każdy QGraphicsItem wstawiony do sceny). QPixmap
że została włożona prawidłowo łuski, co oznacza, że jeśli zapewnić współczynnik skali 4x4 z tym:Dopasowywanie grubości QPen podczas skalowania QGraphicsView?
view->scale(4,4);
Pixmap duże jak chcę zrobić.
Ale tak nie jest w przypadku rectów, z których jestem przyzwyczajony do rysowania; zamierzają otoczyć pixmapy, które rysuję na mojej scenie i niezależnie od współczynnika skali, zachowują grubość 1 zamiast - jak sądzę - 4.
Szukałem dokumentacji o tym wszystkim, próbując dokładny cel "długopisu kosmetycznego", ale nadal nie mogę sprawić, by mój prostokąt stał się grubszy.
Ostatnia uwaga: Mam zwyczaj QGraphicsItem
i QPen który służy do rysowania rectangled jest instanciated on-the-fly w metodzie
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
.
Czy to ma znaczenie?
góry dzięki i przeprosiny dla mojego braku doświadczenia/wiedzy zarówno w ramach Qt i pól algorytmów rysunek ...
Pokaż użyć kodu gdzie utworzyć 'QPen'. – cmannett85
Tutaj mamy: 'QPen borderPen (Qt :: black); borderPen.setCosmetic (false); malarz-> setPen (borderPen); ' –