0

我是 QT 界面的新手。我想在我的桌面应用程序中创建滑动小部件(无 QML)。想法是在某些网页上创建类似 facebook 组件的滑动菜单。例如:

  1. 我有主窗口,我想在右窗口边缘有一小部分小部件
  2. 当鼠标在此小部件上移动(或单击它)时,此小部件会滑动以显示其所有内容。

我知道如何创建动画和处理鼠标事件。有很多关于它的例子。问题是这个菜单小部件不应该与其他布局和小部件交互。我的意思是,主窗口有根水平布局,我不知道如何从中排除这个小部件并将小部件放在主窗口上所有小部件的前面。QT 中是否存在某些层?

4

1 回答 1

0

您可以通过覆盖自定义QDockWidget来完成类似的功能。然后,此小部件可以浮动在其他小部件之上,相对于您的主窗口处于固定位置。将主窗口的调整大小/移动事件连接到 QDockWidget 上的插槽,以保持它们的位置同步。

于 2013-03-16T21:48:30.997 回答