QGraphicsView
'un inanılmaz bir özelliği, sahneyi içeriğiyle (gerçekte sahnedeki her QGraphicsItem aslında) ölçekleme yeteneğidir.QGraphicsView ölçeklenirken QPen kalınlığının ayarlanması?
view->scale(4,4);
Pixmap yapmak istediğim olarak uzaklaştırdınız: Ben bununla 4x4 bir ölçek faktörünü sağlarsanız, yani doğru terazi ekledikten QPixmap
.
Ama bu çizimde alışkınım rects durumunda değildir; Onlar hedefliyor benim sahnede çizmek ve ne olursa olsun ölçek faktörünün, bunlar yerine 1 kalınlığa tutmak pixmaplere çevreleyen - 4.
Ben çalışıyorum, tüm bu şeyler hakkında belgelere arama edilmiştir - sanırım "Kozmetik kalemi" nin tam amacını anlamaya başladım, ancak yine de dikdörtgeni daha kalın hale getirmeyi başaramıyorum.
Son UYARI: Özel bir QGraphicsItem
ve dörtköşe çizmek için kullanılır QPen
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
yöntemde on-the-fly instanciated edilir var. o
önemli mi? Qt çerçeve ve çizim algoritmaları alanları hem de tecrübe/bilgi benim eksikliği için şimdiden ve özür içinde
Teşekkür ...
göster kodu kullanın: Burada
basit bir örnek. – cmannett85İşte gidiyoruz: 'QPen borderPen (Qt :: black); borderPen.setCosmetic (yanlış); ressam-> setPen (borderPen); ' –