我正在开发一个应用程序,其中有两个子部件。一个是作为工具栏的小部件,第二个在下方,作为仪表板,上面会显示信息。后者可以通过前者上的按钮显示/隐藏。这是原型的屏幕录像。
现在我正在研究如何在显示/隐藏下部部件时使用动画效果。
简而言之:切换仪表板时,整个应用程序应该给人一种逐步上升或下降的印象。
详细来说:我希望下部部件的高度逐渐减小,直到减小到0并完全隐藏。同样,在再次显示部件时,它会慢慢增加。同时,应用程序的位置也应相应改变,以保持在屏幕底部。
我该怎么做?我之前从未在Qt上进行过动画制作。如果您没有答案,是否知道一个能够指导我完成的优质教程?
注:我正在使用PyQt。
现在我正在研究如何在显示/隐藏下部部件时使用动画效果。
简而言之:切换仪表板时,整个应用程序应该给人一种逐步上升或下降的印象。
详细来说:我希望下部部件的高度逐渐减小,直到减小到0并完全隐藏。同样,在再次显示部件时,它会慢慢增加。同时,应用程序的位置也应相应改变,以保持在屏幕底部。
我该怎么做?我之前从未在Qt上进行过动画制作。如果您没有答案,是否知道一个能够指导我完成的优质教程?
注:我正在使用PyQt。
setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Ignored)
设置为您的仪表板标签可能会解决您的问题。您还应该删除两个对layout.setSizeConstraint(QtGui.QLayout.SetNoConstraint)
的调用。 - Jeannot