A Qt ben miért van szükség egy QPaintEvent objektumra ahhoz, hogy rajzolni tudjak a QPaint-el?
Figyelt kérdés
Pls ne küldjétek a Qt dokumentációjából a QPaintEvent részt mert nem értem azért kérdeztem itt.
Segítsetek megérteni pls.
2013. máj. 22. 15:07
1/1 anonim válasza:
QPaint tudtommal nincs, csak QPainter. Nem teljesen áll össze bennem hogy mit szeretnél. A QPainter konstruktorának (vagy a begin() metódusának) át kell adni egy referenciát egy olyan objektumra ami a QPaintDevice-t örökli.
A legtöbb példában a neten egyszerűen kidolgozzák annak a QWidget-nek a paintEvent metódusát amit utána meg is jelenítenek, pedig valójából egy QWidget-nek akkor kell implementálni a paintEvent()-jét ha saját, egyedi widgetet csinálsz.
Ha grafikát akarsz kirajzolni csak, akkor használj valami tárolót, a lényeg hogy a QPaintDevice gyermeke legyen. Ilyen pl a QPixmap.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!