fenster drehen

Alles rund um die Programmierung mit Qt
Antworten
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

fenster drehen

Beitrag von CaptnChaos »

Hallo.
Für ein embedded Projekt muss ich meine Komplette anwendung um 180° drehen. Ist das ohne großen Aufwand zu bewerkstelligen?

Das habe ich schon versucht, ich bekomme aber einen Segmentation Fault:

Code: Alles auswählen

this->paintEngine()->painter()->rotate(180);
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Hast du schon mal deinen Window-Manager gefragt, ob der das zufälligerweise kann?
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

framebuffer... kein window manager
ObeliX
Beiträge: 59
Registriert: 14. November 2007 17:47

Beitrag von ObeliX »

ich kann mich nur noch schwach dran erinnern, aber ich hab das auch mal gebraucht und es war ganz simpel. mir geht da QWMatrix durch den kopf ... war jedoch noch Qt3.

aber ich denke in Qt4 ist QPainter::setWorldTransform(const QTransform & matrix, bool combine=false) das was du brauchst.

edit :
ok, mal wieder zu schnell geantwortet. :) das rotate() sollte prinzipiell auch funktionieren.
aber warum gehst du den weg über die paint-engine ? ich denke genau in dieser pointer-kette gibt es dann nen NULL-zeiger. du kannst doch direkt mit dem QPainter arbeiten, oder ?

gruß Obel
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

nein...
ich habe nirgendwo einen paintEvent. ich möchte die buttons, textedits etc auf einen schlag alle um 180° drehen.
Antworten