QGraphicsObject Class Reference.

QGraphicsObject Class Reference.

Klassen QGraphicsObject gir en grunnklasse for alle grafikkartene som krever signaler, spor og egenskaper. Mer.

Denne klassen ble introdusert i Qt 4.6.

Egenskaper.

effekt: QGraphicsEffect * const aktivert: const bool opacity: const qreal foreldre: QGraphicsObject * const pos: const QPointF rotasjon: const qreal.

skala: const qreal transformOriginPoint: const QPointF synlig: const bool x: const qreal y: const qreal z: const qreal.

1 eiendom arvet fra QObject.

Offentlige funksjoner.

29 offentlige funksjoner arvet fra QObject 177 offentlige funksjoner arvet fra QGraphicsItem.

1 signal arvet fra QObject.

Beskyttede spor.

Ekstra arvelige medlemmer.

1 offentlige slot arvet fra QObject 7 statiske offentlige medlemmer arvet fra QObject 2 statiske offentlige medlemmer arvet fra QGraphicsItem 8 beskyttede funksjoner arvet fra QObject 24 beskyttede funksjoner arvet fra QGraphicsItem.

Detaljert beskrivelse.

Klassen QGraphicsObject gir en grunnklasse for alle grafikkartene som krever signaler, spor og egenskaper.

Klassen utvider et QGraphicsItem med QObjects signal / slot og eiendomsmekanismer. Den kartlegger mange av QGraphicsItems grunnleggende settere og getters til egenskaper og legger til varselsignaler for mange av dem.

Foreldre og barn.

Hvert grafikkobjekt kan bygges med et overordnet element. Dette sikrer at elementet vil bli odelagt nar dets overordnede element odelegges. Selv om QGraphicsObject arver fra bade QObject og QGraphicsItem, bor du bruke funksjonene som tilbys av QGraphicsItem, ikke QObject, for a handtere forholdet mellom foreldre og barnevner.

Forholdet mellom elementer kan utforskes ved hjelp av parentItem () og childItems () -funksjonene. I hierarkiet av elementer i en scene er parentObject () og parentWidget () -funksjonene ekvivalent med QWidget :: parent () og QWidget :: parentWidget () -funksjonene for QWidget-underklasser.

Eiendomsdokumentasjon.

effekt: QGraphicsEffect * const.

Denne egenskapen har effekten knyttet til dette elementet.

Denne eiendommen ble introdusert i Qt 4.7.

aktivert: const bool.

Denne egenskapen inneholder om elementet er aktivert eller ikke.

Denne eiendommen er erkl rt i QGraphicsItem.

Som standard er denne egenskapen sant.

opasitet: const qreal.

Denne egenskapen har opaciteten til elementet.

foreldre: QGraphicsObject * const.

Denne egenskapen har foreldren til elementet.

Merk: Objektets forelder er angitt uavhengig av overordnet objekt returnert av QObject :: parent ().

post: const QPointF.

Denne egenskapen har posisjonen til varen.

Beskriver posisjonsposisjonen.

rotasjon: const qreal.

Denne egenskapen holder rotasjonen av elementet i grader.

Dette angir hvor mange grader som skal rotere varen rundt transformen. Standardrotasjonen er 0 grader (dvs. ikke rotert i det hele tatt).

skala: const qreal.

Denne egenskapen har omfanget av varen.

En skala pa mindre enn 1 betyr at elementet blir vist mindre enn normalt, og en skala storre enn 1 betyr at elementet blir vist storre enn normalt. En negativ skala betyr at elementet blir speilet.

Som standard vises elementene i en skala pa 1 (dvs. med deres normale storrelse).

Skalering er fra elementets transformOrigin.

transformOriginPoint: const QPointF.

Denne egenskapen har transformasjonsopprinnelsen.

Denne egenskapen setter et bestemt punkt i elementets koordiante-system som opprinnelse for skalering og rotasjon.

synlig: const bool.

Denne egenskapen inneholder om objektet er synlig eller ikke.

Denne eiendommen er erkl rt i QGraphicsItem.

Som standard er denne egenskapen sant.

x: const qreal.

Denne egenskapen har x-posisjonen til elementet.

Beskriver elementene x-posisjonen.

y: const qreal.

Denne egenskapen har y-posisjonen til elementet.

Beskriver objektets y-posisjon.

z: const qreal.

Denne egenskapen inneholder z-verdien til elementet.

Beskriver elementene z-verdien.

Medlemsfunksjon Dokumentasjon.

QGraphicsObject :: QGraphicsObject (QGraphicsItem * foreldre = 0)

void QGraphicsObject :: enabledChanged () [signal]

Dette signalet sendes ut nar varen blir aktivert eller deaktivert.

void QGraphicsObject :: grabGesture (Qt :: GestureType gestus, Qt :: GestureFlags flagg = Qt :: GestureFlags ())

Abonnerer grafikkobjektet mot den angitte gesten med bestemte flagg.

void QGraphicsObject :: opacityChanged () [signal]

Dette signalet sendes ut nar objektets opasitet endres.

void QGraphicsObject :: parentChanged () [signal]

Dette signalet sendes ut nar foreldrenes gjenstand endres.

void QGraphicsObject :: rotationChanged () [signal]

Dette signalet sendes ut nar roeringen av elementet endres.

void QGraphicsObject :: scaleChanged () [signal]

Dette signalet sendes ut nar skalaen av elementet endres.

void QGraphicsObject :: ungrabGesture (Qt :: GestureType gest)

Avmeldinger grafikkobjektet fra den gjeldende gesten.

void QGraphicsObject :: updateMicroFocus () [beskyttet spor]

Oppdaterer elementets mikrofokus. Dette er spor for bekvemmelighet.

Denne funksjonen ble introdusert i Qt 4.7.

void QGraphicsObject :: visibleChanged () [signal]

Dette signalet sendes ut nar objektets synlighet endres.

void QGraphicsObject :: xChanged () [signal]

Dette signalet sendes ut nar x-posisjonen for elementet endres.

void QGraphicsObject :: yChanged () [signal]

Dette signalet sendes ut nar y-posisjonen for varen endres.

void QGraphicsObject :: zChanged () [signal]

Dette signalet sendes ut nar z-verdien til elementet endres.

&kopiere; 2012 Nokia Corporation og / eller dets datterselskaper. Nokia, Qt og deres respektive logoer er varemerker for Nokia Corporation i Finland og / eller andre land over hele verden.

Alle andre varemerker tilhorer deres respektive eiere. Personvernregler.

Lisensinnehavere med gyldige Qt Commercial lisenser kan bruke dette dokumentet i henhold til Qt Commercial License Agreement som folger med Programvaren eller, alternativt, i samsvar med vilkarene i en skriftlig avtale mellom deg og Nokia.

Alternativt kan dette dokumentet brukes under vilkarene i GNU Free Documentation License versjon 1.3 som publisert av Free Software Foundation.