我有一个QMainWindow,其中包含各种小部件的QGridLayout,如下所示:
我会在不同的时间出现各种小输入对话框,我希望它们出现在布局的某个单元格中(图片中紫色标签小部件下方的明亮青色区域)。它们默认显示在此单元格中,但应该是可拆卸的,并且可以根据需要移动(就像常规的,流浪的QDialog一样)。
最好的方法是什么?
我尝试使用QDockWidget并将其直接添加到网格布局中,但似乎我无法将其停靠并移动它,即使调用了应允许此自由的setFeatures。
addDockWidget函数允许所需的移动,但这不允许我在网格中包含停靠区域;它只是将停靠小部件放在例如整个主窗口的一侧。