当前位置:   article > 正文

qt最大化和还原实现_Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)...

qt 禁用窗口拖拽但是可以最大化和恢复

一、窗口置顶 与 取消置顶

void MainWindow::on_windowTopButton_clicked()

{

if (m_flags == NULL)

{

m_flags = windowFlags();

setWindowFlags(m_flags | Qt::WindowStaysOnTopHint);

this->show();

}

else

{

m_flags = NULL;

setWindowFlags(m_flags);

this->show();

}

}

二、全屏显示 与 退出全屏

首先,在QT中对于窗口显示常用的有这么几个方法可以调用:

showFullScreen() // Qt全屏显示函数

showMaximized() // Qt最大化显示函数

showMinimized() // Qt最小化显示函数

resize(x, y) // Qt固定尺寸显示函数

setMaximumSize(w, h) // Qt设置最大尺寸函数

setMinimumSize(w, h) // Qt设置最小尺寸函数

但是 showFullScreen() 和 showNormal() 只对顶级窗口有效果,对子窗口无效。要将子窗口全屏显示可用以下方法:

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

当然全屏后还要恢复正常,即

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/95139
推荐阅读
相关标签
  

闽ICP备14008679号