通知 QMainWindow 工具栏关于全屏模式切换
Notify QMainWindow toolbar about fullscreen mode switch
在QWindow
中有一个信号windowStateChanged(Qt::WindowState)
。
我正在 QMainWindow
寻找类似的信号。有空吗?
我需要它来通知工具栏全屏更改,因为我有一个可检查的工具栏按钮,当用户单击它时,它会 window 变为全屏。但是,当用户绕过按钮更改为全屏时,它会显示无效状态。
QMainWindow
继承自 QWidget
,您可以在其中找到 ::setWindowState(Qt::WindowStates)
方法。在其文档中,它说:
When the window state changes, the widget receives a changeEvent()
of type QEvent::WindowStateChange
.
看来你必须覆盖 changeEvent()
才能处理这个问题,我认为没有信号。
在QWindow
中有一个信号windowStateChanged(Qt::WindowState)
。
我正在 QMainWindow
寻找类似的信号。有空吗?
我需要它来通知工具栏全屏更改,因为我有一个可检查的工具栏按钮,当用户单击它时,它会 window 变为全屏。但是,当用户绕过按钮更改为全屏时,它会显示无效状态。
QMainWindow
继承自 QWidget
,您可以在其中找到 ::setWindowState(Qt::WindowStates)
方法。在其文档中,它说:
When the window state changes, the widget receives a
changeEvent()
of typeQEvent::WindowStateChange
.
看来你必须覆盖 changeEvent()
才能处理这个问题,我认为没有信号。