我有一个小部件(QLineEdit),我重新实现了它的moveEvent来满足我想要的东西,现在,当我使用那个小部件作为主窗口(不是任何东西的孩子......)时,一切都像魅力一样该小部件是另一个QWidget的子节点,该事件只发生一次,当创建该小部件时,我在这里遗漏了什么?
谢谢,
答案 0 :(得分:2)
小部件在更改其位置时会收到移动事件。子窗口小部件的位置与其父窗口相关。
当你的QLineEdit没有父母&你拖动它会改变它的位置,因为它的位置与桌面相关。
当你的QLineEdit是一个子小部件&你拖动父窗口小部件,你的QLineEdit的位置没有改变,它与它的父级相关,只有父级的位置在变化。除了这一次 - 在创作之后。