QWidget转换

时间:2012-06-04 22:40:26

标签: c++ qt

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

实施例: enter image description here

1 个答案:

答案 0 :(得分:0)

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