我正在使用Qt编写应用程序,并希望拥有“Metro Style”界面。一切都完成了,除了我不知道如何使小部件出现和消失。例如,在WPF中,您可以为(UIElement.RenderTransform)。(TranslateTransform.Y)设置动画,使Y变为零或负。如何在QGridLayout中移动QWidget以便它可以隐藏?
实施例:
答案 0 :(得分:0)
在做了一些研究后,我想出了一种方法。而不是让Qt做布局我只是通过移动和设置宽度/高度函数自己处理它。重写resizeEvent使它可以在窗口调整大小时更新值。另外,我使用setMask来确保窗口小部件不会泄漏到UI中不需要的位置。