Seite 1 von 1

QtCanvasView Funktionen

Verfasst: 30. März 2006 07:49
von Stella
Hallo zusammen,

ich habe ein Programm von Qt 4.0.0 mit den Supportklassen für Q3Canvas auf Qt 4.1.1 konvertiert. Leider scheinen bei Qt 4.1.1 (QtCanvas) nicht alle Funktionen vorhanden zu sein, die es auch bei Qt 4.0.0 gab, deren Funktionalität ich wirklich brauche. Vielleicht kann mir einer von euch weiterhelfen:

Mit der Funktion
QtCanvasView::setContentsPos( int, int )
konnte ich den Inhalt eines canvasViews so setzen, wie ich es wollte.
Ich möchte nicht die Scroll-Funktion nutzen, sondern bei einem Mouseclick einen bestimmten Teil des canvas im canvasView anzeigen.

Hat jemand von euch eine Idee, wie ich das jetzt realisieren kann?
Danke für jeden Hinweis!

Verfasst: 30. März 2006 10:06
von Christian81
Es gibt kein QCanvas mehr in 4.x - meinst Du Q3Canvas? Dort sind in 4.1 die gleichen Funktionen wie in 4.0 vorhanden...

Verfasst: 30. März 2006 12:32
von upsala
Q3CanvasView ist abgeleitet von Q3ScrollView und dort gibt es

Code: Alles auswählen

void Q3ScrollView::setContentsPos(int x, int y)   [virtual slot]
genauso wie es in Qt3 schon war...

Verfasst: 3. April 2006 07:24
von Stella
Es gibt ein Paket von Qt, nennt sich QtCanvas, das ich auf der Qt-interest Mailingliste gefunden habe. Eigentlich soll es nur ein Modul sein, welches Qt3 Canvas sauber nach Qt4 portiert.
Allerdings fehlt wie gesagt diese Funktion.

Hat jemand eine Idee, wie ich das sonst implementieren kann?