Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个 Qt 应用程序,我需要在覆盖框中显示内容(请参阅附图)。当按下按钮时,盒子需要从底部底座后面向上滑动,并通过切换按钮向下滑动。我尝试使用 QWidget 但无法实现我想要的。另外我不知道如何列出覆盖框中的元素。元素是动态的或变化的。
小部件的堆叠顺序由它们在QObject层次结构树中的顺序定义。第一个元素是底部,每个下一个元素都在前一个元素的顶部。孩子们在他们的父母之上,在他们范围内的小部件中,在 QML 中是免费的。
QObject
如果您希望该滑动元素出现在其他所有内容之上,只需将其父元素放在其他所有内容之上。
毕竟它在底部控制栏的顶部,它在播放列表的顶部,所以你已经为你解决了所有问题。
如果您决定做更明智的事情并使用QML而不是QWidget. 那里的动画和状态要容易得多。更不用说更具体的设计了。
QML
QWidget