Die Suche ergab 6 Treffer

von sonynos
30. März 2009 14:06
Forum: Einfach Qt
Thema: QGraphicsView - Verständnisproblem
Antworten: 5
Zugriffe: 3830

ich hab den Wald vor lauter Bäumen nicht gesehen... Zuerst mal: ich habe meine matrix falsch verstanden. Zwar verstand ich, daß sie skaliert und translatiert, aber nicht, daß sie auch rotiert. Deswegen sah ich das erste Posting von franzf (mapToScene) als falsch an. Das war aber (zumindest teilweise...
von sonynos
30. März 2009 12:58
Forum: Einfach Qt
Thema: QGraphicsView - Verständnisproblem
Antworten: 5
Zugriffe: 3830

leider nein :( Ich habe mir mal - einfach weil ich recht verzweifelt bin - alle möglichen Transformationen ausgeben lassen: void MapView::mousePressEvent(QMouseEvent *pEvent) { // mLastMouseClick ist vom Typ QPointF QTransform tTransform(mMatrix.inverted()); mLastMouseClick = mapFromScene(pEvent->po...
von sonynos
30. März 2009 12:36
Forum: Einfach Qt
Thema: QGraphicsView - Verständnisproblem
Antworten: 5
Zugriffe: 3830

QGraphicsView - Verständnisproblem

Ich habe ein Verständnisproblem mit QGraphicsView (view): Ich habe der scene des views eine Karte in Form einer QPixmap (map) als Hintergrund zugewiesen. Über eine QMatrix (matrix) rechne ich die map-Koordinaten in view-Koordinaten um. D.h., daß ich jedem QGraphicsItem (item), das ich der scene hinz...
von sonynos
27. März 2009 11:08
Forum: Qt Programmierung
Thema: Ausgefüllten Kreis ins GUI malen + verschieben
Antworten: 10
Zugriffe: 6751

ich glaube, Du bist auf dem falschen Weg. Ich nehme jetzt mal an, Du willst auf einem QWidget zeichnen. Und, um auf Dein Beispiel einzugehen, wenn die Kanone ausglöst wird. Um auf einem QWidget zu zeichnen, mußt Du die paintEvent-Methode des QWidgets überschreiben ( http://doc.trolltech.com/4.5/qwid...
von sonynos
12. März 2009 11:02
Forum: Qt Programmierung
Thema: QT Designer + QGraphicsView + Bitmap anzeigen
Antworten: 4
Zugriffe: 3235

Dir fehlt die Zuordnung zwischen den scenes und den views.

Nehmen wir an, Deine views heißen mGv1 ... mGvN. Dann würdest Du dem ersten QGraphicsView Deine scene folgendermaßen zuweisen:

Code: Alles auswählen

mGv1->setScene(sceneEinspeisung);
Am besten in der Doku nachlesen unter The Graphics View Framework.
von sonynos
12. März 2009 09:53
Forum: Qt Programmierung
Thema: [gelöst] Caption für QTableWidgetItem
Antworten: 4
Zugriffe: 3777

und damit ich meinen ersten Beitrag verfassen kann :)

Code: Alles auswählen

QTableWidgetItem* newItem = new QTableWidgetItem(QString( "Path %1").arg(path_nr));
arg(param) nimmt als Parameter so ziemlich alles entgegen, was es so an einfachen Datentypen gibt.