1

我想用我的 qt gui 创建一个简单的效果,但我不知道如何实现。

我有几个小部件,我实现为 qwidget 的子类。这些是另一个小部件的一部分,并且存在于布局中。当鼠标悬停在这些小部件上时,我希望它们看起来更大以突出显示选定的小部件。

这是我已经尝试过的:覆盖绘画事件,并简单地把它画得更大。但是,同样存在于相同布局中的其他小部件会覆盖过大的区域。

我还尝试从父窗口“手动”调用绘制函数,以控制绘制顺序。但这也无济于事。

我认为必须有可能在这个 qt 中实现这种效果,但我根本不知道如何。有任何想法吗?

4

1 回答 1

0

您可以:

  • 在 a 中创建您的 GUI QGraphicsView,使用QGraphicsWidgets 并setScale在鼠标进入或离开小部件时使用,或者
  • 使用 QML。
于 2011-09-08T20:58:45.760 回答