我目前正在 QT 中构建一个程序,其中我在一个框架中有几个自定义小部件,按下按钮后,更多将进入框架。我已经实现了自己的功能来在框架中拖动和移动它们,一切正常,但问题是:当屏幕上已经有一些从初始位置移动的小部件时,我去添加布局的另一个小部件,整个布局将重置其下方每个小部件的位置。
我一直在使用 .move(x,y) 来移动它们,并使用 .addWidget(my widget) 作为将小部件添加到布局的方式。
有什么方法可以防止这种情况,或者某种解决方法?或者如果没有别的,任何其他方式将它们添加到框架中,当添加新框架时它们不会自动移动?