举个栗子:
void HMainWidget::onFullScreen(){
QWidget* pSender = (QWidget*)sender();
// m_rcSavedGeometry 用来保存控件原先的位置,退出全屏时还原
m_rcSavedGeometry = pSender->geometry();
pSender->setWindowFlags(Qt::Window);
pSender->showFullScreen();
}
void HMainWidget::onExitFullScreen(){
QWidget* pSender = (QWidget*)sender();
pSender->setWindowFlags(Qt::SubWindow);
pSender->setGeometry(m_rcSavedGeometry);
pSender->showNormal();
}
这段代码展示了在Qt环境中如何实现在窗口控件上切换全屏和退出全屏的功能。`onFullScreen()`函数将控件设置为全屏模式并保存其原始几何尺寸,而`onExitFullScreen()`函数则恢复窗口为原来的大小和位置。
1812

被折叠的 条评论
为什么被折叠?



