0
在QWindow
有一個信號windowStateChanged(Qt::WindowState)
。通知QMainWindow工具欄關於全屏模式開關
我在查找類似的信號在QMainWindow
。是可用的麼?
我需要它來通知工具欄有關全屏變更,因爲我有一個可檢查的工具欄按鈕,當用戶單擊它時,窗口變爲全屏。但是,當用戶更改爲全屏繞過按鈕時,它將顯示無效狀態。
在QWindow
有一個信號windowStateChanged(Qt::WindowState)
。通知QMainWindow工具欄關於全屏模式開關
我在查找類似的信號在QMainWindow
。是可用的麼?
我需要它來通知工具欄有關全屏變更,因爲我有一個可檢查的工具欄按鈕,當用戶單擊它時,窗口變爲全屏。但是,當用戶更改爲全屏繞過按鈕時,它將顯示無效狀態。
QMainWindow
繼承自QWidget
您可在此找到::setWindowState(Qt::WindowStates)
方法。在它的文檔,它說:
當窗口狀態改變時,小部件接收
QEvent::WindowStateChange
型changeEvent()
。
所以你好像你必須重寫changeEvent()
來處理這個,我不認爲有信號。