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?