![](/img/trans.png)
[英]What creates the three close/minimize/maximize icons in the top corner of a window? (C++)
[英]Qt C++ minimize and maximize window
我通过使用类QWidget和设置窗口标志来创建主窗口到Qt :: CustomizeWindowHint(以禁用标题栏)。 但是我发现问题 - 当我点击Windows任务栏上的程序按钮时 - 程序不会最小化和最大化。 我该怎么做才能解决这个问题? 我使用Windows 7.抱歉4我的英文不好。
这是Qt :: CustomizeWindowHint的功能。当使用这个windows标志时,你很难控制窗口。你可以尝试的是在窗口中添加两个按钮并将它们连接到showMaximized()和showMinimized() 。然后你可以最大化或者单击按钮最小化窗口。
这个答案是不久前的,但我现在面临同样的挑战,可以找到解决方案。 也许它对其他人有帮助。 如前所述,应该指定Qt::FramelessWindowHint
而不是Qt::CustomizeWindowHint
。 这也隐藏了窗口的标题和边框。 为了仍然具有最小化/最大化功能,我另外指定了Qt::WindowSystemMenuHint
, Qt::WindowMinimizeButtonHint
和Qt::WindowMaximizeButtonHint
。 而已!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.