Ich möchte ein Objekt animieren.
Allerdings frage ich mich nun, welches Objekt ich benutzen soll.
Also es soll so aussehen:
Im Hintergrund ist ein Bild. Darüber soll eine schicht QWidget angelegt werden. Und darüber so eine art effekt, wie z.b. bei den apple icons.
(diesen weißen verlauf zu transparent).
Und das müsste halt irgentwie zusammengefasst werden und will ich das animieren.
Mit welchen Widget würdet ihr das am besten machen?
Animation
-
androphinx
- Beiträge: 170
- Registriert: 26. Januar 2009 09:19
- Wohnort: 127.0.0.2
So unrecht hat upsala gar nicht, die vorher hergestellte animation in gimp, ps, .... lässt sich viel einfacher einbinden als eine komplett von hand programmierte Variante. Wenn die Icon alle einheitlich von der Größe und Form her sind, nimmt man sich Gimp, malt sich die Ani und nutzt dann QMovie um die Ani dann im Programm ablaufen zu lassen.
Mfg androphinx
Mfg androphinx
oO und wie soll der Benutzer dann sachen auf den bildchen machen dürfen?
ich brauch nur irgentwie einen Container, in dem man das zusammen fassen.
Kann man bei einem QWidget Sachen in den Vorgrund rücken und in den Hintergrund,so was wie Ebenen?
Oder ich erstelle für den Hintergrund ein QGraphicView, dann leg ich ein QWidget mit Texten drüber und ein QGraphicView für den Effekt drüber.
Genau und das sind alle Kinder von einem QWidget.
dann kann ich das QWidget einfach bewegen. juhuuuuuuuu
a) Mal ne frage, ok den effekt mach ich in ps.
Bei der Klasse QGraphicView ist das Bild ja in so einem weißen Kasten, wie kann ich denn das machen, das nur das Bild angezeigt wird, so z.b. wenn das bild an stellen trasparent ist, das dann der Hintergrund durchscheint und nicht der weiße kastne von QGraphicView.
ich brauch nur irgentwie einen Container, in dem man das zusammen fassen.
Kann man bei einem QWidget Sachen in den Vorgrund rücken und in den Hintergrund,so was wie Ebenen?
Oder ich erstelle für den Hintergrund ein QGraphicView, dann leg ich ein QWidget mit Texten drüber und ein QGraphicView für den Effekt drüber.
Genau und das sind alle Kinder von einem QWidget.
dann kann ich das QWidget einfach bewegen. juhuuuuuuuu
a) Mal ne frage, ok den effekt mach ich in ps.
Bei der Klasse QGraphicView ist das Bild ja in so einem weißen Kasten, wie kann ich denn das machen, das nur das Bild angezeigt wird, so z.b. wenn das bild an stellen trasparent ist, das dann der Hintergrund durchscheint und nicht der weiße kastne von QGraphicView.
-
androphinx
- Beiträge: 170
- Registriert: 26. Januar 2009 09:19
- Wohnort: 127.0.0.2
naja, im grunde genommen nimmst du dir einfach die mouse-events her, und lässt das widget neu zeichnen, wobei du dann deinen effekt einsetzt. oder du haust das bild als qlabel ins fenster und malst dir dann per qimage deinen effekt dazu....
Wo genau jetzt das problem dabei ist, einfach ein qlabel drüber zu legen, welches die größen-attribute des bildes annimmt und die mouse trackt, wüsste ich aber schon gerne. Ist meiner meinung nach die einfachste variante, wenn du auf viel code verzichten möchtest.
Mfg androphinx
Wo genau jetzt das problem dabei ist, einfach ein qlabel drüber zu legen, welches die größen-attribute des bildes annimmt und die mouse trackt, wüsste ich aber schon gerne. Ist meiner meinung nach die einfachste variante, wenn du auf viel code verzichten möchtest.
Mfg androphinx