gpt4 book ai didi

qt - 如何以编程方式将窗口从全屏切换到正常模式?

转载 作者:行者123 更新时间:2023-12-05 00:49:42 26 4
gpt4 key购买 nike

我正在使用此代码将窗口从正常模式切换到全屏:

void MainWindow::on_action_Fullscreen_triggered()
{
showFullScreen();
}

当我再次触发此操作时如何返回正常模式?

最佳答案

LogicStuff 的答案几乎是完美的,但它没有考虑窗口是否最大化。就我个人而言,我总是使用这个小片段:

void main_window::toggle_fullscreen()
{
isFullScreen() ?
((was_maximized_) ? showMaximized() : showNormal()), ui_->menu_view_toggle_fullscreen->setIcon(QIcon(":/fullscreen_enter")) :
((was_maximized_ = isMaximized()), showFullScreen(), ui_->menu_view_toggle_fullscreen->setIcon(QIcon(":/fullscreen_exit")));
}

由于 showFullScreen() 也会影响 isMaximized() 返回值,因此我们必须在全屏之前将其保存在某个位置 (was_maximized_)。

关于qt - 如何以编程方式将窗口从全屏切换到正常模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38182367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com