繁体   English   中英

Qt C ++最小化和最大化窗口

[英]Qt C++ minimize and maximize window

我通过使用类QWidget和设置窗口标志来创建主窗口到Qt :: CustomizeWindowHint(以禁用标题栏)。 但是我发现问题 - 当我点击Windows任务栏上的程序按钮时 - 程序不会最小化和最大化。 我该怎么做才能解决这个问题? 我使用Windows 7.抱歉4我的英文不好。

这是Qt :: CustomizeWindowHint的功能。当使用这个windows标志时,你很难控制窗口。你可以尝试的是在窗口中添加两个按钮并将它们连接到showMaximized()showMinimized() 。然后你可以最大化或者单击按钮最小化窗口。

这个答案是不久前的,但我现在面临同样的挑战,可以找到解决方案。 也许它对其他人有帮助。 如前所述,应该指定Qt::FramelessWindowHint而不是Qt::CustomizeWindowHint 这也隐藏了窗口的标题和边框。 为了仍然具有最小化/最大化功能,我另外指定了Qt::WindowSystemMenuHintQt::WindowMinimizeButtonHintQt::WindowMaximizeButtonHint 而已!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM