没有从父级接收moveEvent?

时间:2011-04-21 19:20:48

标签: c++ qt events qt4

我有一个小部件(QLineEdit),我重新实现了它的moveEvent来满足我想要的东西,现在,当我使用那个小部件作为主窗口(不是任何东西的孩子......)时,一切都像魅力一样该小部件是另一个QWidget的子节点,该事件只发生一次,当创建该小部件时,我在这里遗漏了什么?

谢谢,

1 个答案:

答案 0 :(得分:2)

小部件在更改其位置时会收到移动事件。子窗口小部件的位置与其父窗口相关。

当你的QLineEdit没有父母&你拖动它会改变它的位置,因为它的位置与桌面相关。

当你的QLineEdit是一个子小部件&你拖动父窗口小部件,你的QLineEdit的位置没有改变,它与它的父级相关,只有父级的位置在变化。除了这一次 - 在创作之后。