Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QGraphicsView上的动画交互叠加_Qt_Qgraphicsview - Fatal编程技术网

Qt QGraphicsView上的动画交互叠加

Qt QGraphicsView上的动画交互叠加,qt,qgraphicsview,Qt,Qgraphicsview,我有一个QGraphicscene,带有QGraphicsView,作为我的“主”屏幕。 它可以缩放、平移、滚动条等 我尝试在顶部添加交互式覆盖(位于屏幕/视口空间的固定位置)。 我在网上看到的唯一一个例子是Kuba Ober的,但它只是一个在右上角变化的时间值。 最初,我将另一个小部件放在我的主小部件(具有场景/视图)的顶部,但在回顾了Kuba的示例后,似乎不建议使用此双小部件/可能存在问题 我想要的是有动画面板,其中包含可点击的按钮/可拖动的对象/等等,滑入和滑出(就像用户点击的选项卡一样,

我有一个QGraphicscene,带有QGraphicsView,作为我的“主”屏幕。 它可以缩放、平移、滚动条等

我尝试在顶部添加交互式覆盖(位于屏幕/视口空间的固定位置)。 我在网上看到的唯一一个例子是Kuba Ober的,但它只是一个在右上角变化的时间值。 最初,我将另一个小部件放在我的主小部件(具有场景/视图)的顶部,但在回顾了Kuba的示例后,似乎不建议使用此双小部件/可能存在问题

我想要的是有动画面板,其中包含可点击的按钮/可拖动的对象/等等,滑入和滑出(就像用户点击的选项卡一样,面板在下面的场景顶部滑出)。我还希望固定的可点击的项目覆盖以及

使用带有小部件的布局不会给我想要的“覆盖”效果


如果您能提供任何建议,我们将不胜感激。

我已经编写了一个应用程序,其中在
QGraphiscView
上有一些动画面板。我已经创建了一个视图的子级布局(例如,
layout=QHBoxLayout(graphicsView);
),并将我的面板(即
QWidget
子类)添加到布局中。感谢Fabio,我创建了一个QVBoxLayout,当用户按下一个键时,我会动态创建一个qbutton并将其添加到布局中。但布局仍在根据按钮数量和间距自行调整。我知道布局就是这样做的,有没有一种方法可以让一切都固定下来。我正在尝试创建一个“层”面板,每次用户添加层按钮时,我不希望面板及其按钮在添加新按钮时轻微移动。有什么想法吗?