Qt 窗體最大化、最小化時的事件觸發

Qt除了提供信號和槽來觸發窗體的動作以外,還提供了一些event函數。

針對該問題的解決方法爲:

mainwindow.h中

class MainWindow : public QMainWindow
{
    Q_OBJECT
................
protected:
    void changeEvent(QEvent * event);

................
};


mainwindow.cpp中定義該事件函數:



void MainWindow::changeEvent(QEvent *event)
{
    if(event->type()!=QEvent::WindowStateChange) return;
    if(this->windowState()==Qt::WindowMaximized)
    {
       ................//需要處理的功能
    }
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章