Text zoomen per scrollrad?

Alles rund um die Programmierung mit Qt
Antworten
qtp
Beiträge: 62
Registriert: 12. Februar 2007 19:37
Kontaktdaten:

Text zoomen per scrollrad?

Beitrag von qtp »

Hy,

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

Danke
qtp
VuuRWerK
Beiträge: 82
Registriert: 11. Juni 2007 20:46
Wohnort: Dresden

Beitrag 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 ;)
Es gibt nur 3 natürliche Feinde des Programmierers: Tageslicht, frische Luft und das unerträgliche Gebrüll der Vögel.
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
qtp
Beiträge: 62
Registriert: 12. Februar 2007 19:37
Kontaktdaten:

Beitrag 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??
qtp
Beiträge: 62
Registriert: 12. Februar 2007 19:37
Kontaktdaten:

Beitrag 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?
qtp
Beiträge: 62
Registriert: 12. Februar 2007 19:37
Kontaktdaten:

Beitrag von qtp »

Hallo ?? :?: :?:
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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...
qtp
Beiträge: 62
Registriert: 12. Februar 2007 19:37
Kontaktdaten:

Beitrag von qtp »

hrmpf, das bringt mir auch keine Lösung
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

Geht das Mausrad über den MousePressEvent??? Eher nicht, oder? Ist doch ein QWheelEvent, oder bin ich falsch?
Antworten