我正在使用Qt编写一个应用程序,并且希望有一个"Metro样式“界面。一切都完成了,除了我不知道如何使小部件出现和消失。例如,在WPF中,您可以将(UIElement.RenderTransform).(TranslateTransform.Y)动画化,使Y变为零或负。如何在QWidget中移动QGridLayout以使其能够隐藏?
示例:

发布于 2012-06-05 06:38:57
在做了一些研究之后,我想出了一个办法。而不是让Qt做布局,我只是通过移动和设置宽度/高度函数自己处理它。重写resizeEvent是为了在窗口被调整大小的情况下更新这些值。此外,我使用setMask来确保小部件不会泄漏到UI中不需要的位置。
https://stackoverflow.com/questions/10889383
复制相似问题