0

我正在创建一个 Qt 应用程序,我需要在覆盖框中显示内容(请参阅附图)。当按下按钮时,盒子需要从底部底座后面向上滑动,并通过切换按钮向下滑动。我尝试使用 QWidget 但无法实现我想要的。另外我不知道如何列出覆盖框中的元素。元素是动态的或变化的。

在此处输入图像描述

4

1 回答 1

0

小部件的堆叠顺序由它们在QObject层次结构树中的顺序定义。第一个元素是底部,每个下一个元素都在前一个元素的顶部。孩子们在他们的父母之上,在他们范围内的小部件中,在 QML 中是免费的。

如果您希望该滑动元素出现在其他所有内容之上,只需将其父元素放在其他所有内容之上。

毕竟它在底部控制栏的顶部,它在播放列表的顶部,所以你已经为你解决了所有问题。

如果您决定做更明智的事情并使用QML而不是QWidget. 那里的动画和状态要容易得多。更不用说更具体的设计了。

于 2013-07-15T11:52:02.610 回答