Witam,
Mam problem z QCalendarWidget, polega on na tym że nie wiem jak zrobić pewną rzecz.
Mianowicie:
Na widgecie mam element QCalendarWidget.
Klikając lewym klawiszem myszy po QCalendarWidget zmieniam selectedDate() - standardowo.
Klikając prawym klawiszem myszy wywołuje menu kontekstowe. Steruje nim sygnał customContextMenuRequested.
Do tego momentu jest wszystko ok ale ja mam pewne widzimisię a mianowicie menu kontekstowe powinno mieć zawartość zależną od dnia na którym zostało wywołane i tutaj jest problem:(
Bardziej szczegółowo wygląda to tak:
Aktualne selectedDate() na QCalendarWidget to powiedzmy 12.12.2012 a ja klikam prawym na 21.12.2012 i pojawia mi się menu kontekstowe ale do dnia 12.12.2012 bo tam aktualnie jest focus QCalendarWidget i to jest nie tak jak bym chciał.
Ogólnie chodzi o to jak zrobić aby prawy klawisz myszy zmieniał selectedDate() na QCalendarWidget?
Nadmienie jeszcze żę nadpisywałem QCalendarWidget i tam metodę void mousePressEvent( QMouseEvent * event ); ale nie tedy droga. Nadpisałem też bool event( QEvent * event ); ale tez nie tedy droga. Ogólnie temat jest lekko beznadziejny.
Może ktoś ma jakiś pomył jak to ugryźć.