1

我正在使用 Qt 编写一个应用程序,并希望有一个“Metro Style”界面。一切都完成了,除了我不知道如何让小部件出现和消失。例如,在 WPF 中,您可以为(UIElement.RenderTransform).(TranslateTransform.Y)设置动画,使 Y 变为零或负数。如何在 QGridLayout 中移动 QWidget 以便它可以隐藏?

例子: 在此处输入图像描述

4

1 回答 1

0

在做了一些研究之后,我想出了一种方法来做到这一点。我没有让 Qt 进行布局,而是通过移动和设置宽度/高度函数自己处理它。覆盖 resizeEvent 使我可以在调整窗口大小的情况下更新值。此外,我使用 setMask 来确保小部件不会泄漏到 UI 中不需要的位置。

于 2012-06-05T06:38:57.720 回答