Mausklick einem QWidget in QSplitter zurodnen

Alles rund um die Programmierung mit Qt
Antworten
AlexanderKiebler82
Beiträge: 20
Registriert: 4. Juni 2009 12:19
Kontaktdaten:

Mausklick einem QWidget in QSplitter zurodnen

Beitrag von AlexanderKiebler82 »

Hi,
Mich würde interessieren, wie man in Qt, einem Mausklick, einem Widget in einem Splitter zuordnet. Also wenn ich z.b. Widget1 und Widget2 in einem Splitter habe, und ich klicke auf das Widget1, Dann würde ich den klick gerne Widget1 zuordnen können.

Bis jetzt würde ich die Splitter koordinaten mit den Mauskoordinaten vergleichen, und zu jedem Widget seine aktuelle Größe speichern.
(SplitterHandle reimplementieren)
Ein vergleich ließe eine Zuordnung zu. Die Frage ist, gibt es etwas vorgefertigtes, oder muß ich ich selbst darum kümmern.
Geuß Alex
AlexanderKiebler82
Beiträge: 20
Registriert: 4. Juni 2009 12:19
Kontaktdaten:

Beitrag von AlexanderKiebler82 »

Verdammt hab schon was.

QWidget * QWidget::mouseGrabber ()

Gruß
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

QWidget::mousePressEvent() ist wohl eher das was Du suchst.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
AlexanderKiebler82
Beiträge: 20
Registriert: 4. Juni 2009 12:19
Kontaktdaten:

Beitrag von AlexanderKiebler82 »

Also habe fest gestellt, dass sich

QWidget * QWidget::childAt ( int x, int y ) const

dafür perfekt eignet

=)
Hat leider lange gadauert. Die Funktion gibt das Widget zurück, auf welches man geklickt hat, wenn x und y die mauskoordinaten sind.
(Ev. liests ja noch jemand und muss dann nicht so lang suchen)

Gruß Alex
Antworten