Wheel Focus
Verfasst: 18. Juli 2009 18:30
Hallo,
ich hab folgendes Problem wenn man über einer SpinBox am Mausrad dreht erhält diese den Focus. Ich möchte dies aber nicht sondern der Focus soll nur beim anklicken gesetzt werden. Über die FocusPolicy läst sich das Problem nicht lösen.
Ich hab mir eine SpinBox abgeleitet und das WheelEvent überschrieben und konnte so den Focus mit dem Mausrad abschalten. Nur leider funktoniert dann das ändern des Wertes über das Mausrad nicht mehr da nun beim Drehen sofort der Focus verloren geht. Weis hier jemand Rat.
Folgenden Code hab ich in meinem WheelEvent
ich hab folgendes Problem wenn man über einer SpinBox am Mausrad dreht erhält diese den Focus. Ich möchte dies aber nicht sondern der Focus soll nur beim anklicken gesetzt werden. Über die FocusPolicy läst sich das Problem nicht lösen.
Ich hab mir eine SpinBox abgeleitet und das WheelEvent überschrieben und konnte so den Focus mit dem Mausrad abschalten. Nur leider funktoniert dann das ändern des Wertes über das Mausrad nicht mehr da nun beim Drehen sofort der Focus verloren geht. Weis hier jemand Rat.
Folgenden Code hab ich in meinem WheelEvent
Code: Alles auswählen
void wheelEvent(QWheelEvent *event)
{
if (!this->hasFocus())
{
event->ignore();
}
else
{
if (event->delta() > 0)
this->stepUp();
else
this->stepDown();
}
event->accept();
}