Qt窗口、子窗口的全屏操作

API

     全屏显示 (顶级窗口有效,子窗口无效;)
          showFullScreen()

     Qt最大化显示
          showMaximized()

针对子窗口全屏

     将子窗口设置为顶级窗口,然后全屏显示,顺序不能颠倒。

     实现: 将要全屏的Qt主窗口中的子窗口调用函数setWindowFlags(Qt::Dialog),或者调用setWindowFlags(Qt::Window)将其类型提升为顶级窗口模式,然后调用showFullScreen()函数将子窗口全屏显示。

// 全屏时
ChildWidget->setWindowFlags(Qt::Window);
ChildWidget->showFullScreen();

// 退出全屏时:
ChildWidget->setWindowFlags(Qt::SubWindow);
ChildWidget->showNormal();

关注

微信公众号搜索"Qt_io_"或"Qt开发者中心"了解更多关于Qt、C++开发知识.。

笔者 - jxd

猜你喜欢

转载自blog.csdn.net/automoblie0/article/details/107671848