:)
Hej dzięki za pomoc.
Wiesz co? Jestem wciąż jeszcze nowicjuszem w programowaniu ogólnie i z góry przepraszam jeżeli zadaje głupie pytania.
Rozumiem, że w tym miejscu gdzie dla instancji tej domyślnej paintEvent podaję (this), to w tym miejscu dla mojej nowej niezależnej funkcji malowania powinienem podać (centralWidget).
Powiem szczerze, że już wcześniej tego próbowałem i nie mogłem się uporać z tym, albo mi się nie "malowało nic", albo nie tam gdzie trzeba, albo błędy wyskakiwały.
Próbowałem tego, gdyż chciałem aby moje malowanie odbywało się w mniejszej ramce - tzn. nie bezpośrednio w głównym oknie, ale w utworzonym mniejszym okienku (bodajże QVBoxWidget, lub coś takiego). Ogólnie trochę pogubić się można. Bo jak tworzysz nową ramkę to ona domyślnie tworzy się jako QWidget (z tego co pamiętam, nie mam teraz przed sobą QT), ale w jakimś tutorialu, gdzie koleś malował właśnie w takim mniejszym oknie, to najpierw zamieniał (robił "Promote to...") ten QWidget na QVBoxWidget. Już nie pamiętam dlaczego tak robił, niestety też nie mogę się dogrzebać już do tego tutoriala.
Ale czasami jak się wróci do tematu po pewnym czasie to mózg podaje nowe pomysły i rozwiązania, więc jak wróce do domu to spróbuję przerobić jeszcze raz ten paintEvent na jakąś niezależną funkcję malowania. Może mi się uda tym razem.
Dzięki za odpowiedź.