Seite 1 von 1

Text zoomen per scrollrad?

Verfasst: 8. Dezember 2007 19:27
von qtp
Hy,

wie kann ich in einem QTextedit mit Strg + Scrollrad den text zoomen?
Gibt es da ein extra Signal?

Danke
qtp

Verfasst: 8. Dezember 2007 21:19
von VuuRWerK
http://doc.trolltech.com/4.3/qtextedit.html#zoomIn ( die letzten beiden Slots )

Das abfangen ob Strg gedrückt wird und das Mausrad betätigt solltest Du selber abfangen und dann darauf reagieren und diesen Slot ausführen.

Gut Schuß
VuuRWerK ;)

Verfasst: 9. Dezember 2007 11:04
von qtp
ok, ich fang mit QMouseEvent und modifiers() die Events ab. Aber wie ermittle ich, ob das mausrad nach oben oder unten gescrollt wurde??

Verfasst: 9. Dezember 2007 11:25
von qtp
hmm, das funzt nicht richtig, wenn ich die Überprüfung (s.u.) auf die Strg-taste mit einbaue, passiert gar nichts mehr, er reagiert nie auf ein MaueEvent!? :(

Code: Alles auswählen

void Form::mousePressEvent(QMouseEvent *event)
{
    if (event->modifiers() == Qt::Key_Control && event->button() == Qt::MidButton)
        //tuwas

}
Was ist hieran falsch?

Verfasst: 9. Dezember 2007 11:32
von qtp
Hallo ?? :?: :?:

Verfasst: 9. Dezember 2007 11:39
von upsala
Wenns dir zu langsam geht, bau ein paar Debug-Statements ein und finde selbst heraus, warum deine Parameter nicht so funktionieren wie du denkst...

Verfasst: 9. Dezember 2007 11:45
von qtp
hrmpf, das bringt mir auch keine Lösung

Verfasst: 20. Januar 2008 15:46
von dontinelli
Geht das Mausrad über den MousePressEvent??? Eher nicht, oder? Ist doch ein QWheelEvent, oder bin ich falsch?