2012-10-10 7 views

Odpowiedz

21

Istnieje resize event. Aby wykonać niestandardową obsługę wydarzenia, musisz utworzyć własną procedurę obsługi zdarzenia zmiany rozmiaru. W twoim przypadku musisz utworzyć klasę, która wywodzi się z QMainWindow i ponownie zaimplementować funkcję resizeEvent. Twój kod będzie wyglądał tak:

void MyMainWindow::resizeEvent(QResizeEvent* event) 
{ 
    QMainWindow::resizeEvent(event); 
    // Your code here. 
} 

Qt Scribble example ma również przykład przesłanianie zdarzenia zmiany rozmiaru (choć nie w głównym oknie).