当我们的QDockWidgets停靠并漂浮时,存在一个问题,即QSizeGrip的可抓取区域实际上为1px,这使得抓取和调整大小非常困难。
我很难弄清楚是什么原因造成的。在窗口的顶级小部件和窗口框架本身之间似乎几乎只有1px的空白,这恰好暴露了QSizeGrip的1px,但是我对QT并不足够了解,肯定是这种情况。>
我想我有几个问题:
这是预期的行为,还是这可能是我们的样式表中的某些结果造成的?
什么是QSS选择器?我应该编辑哪些属性以更改顶级窗口小部件和窗口框架之间的空间量?
我已经使用此选择器设置了边框,当DockWidget停靠并漂浮时它可以工作:
QDockWidget > QWidget {
border: 6px solid red;
}
我还尝试了使用各种选择器来更改QSizeGrip样式,这些选择器应根据文档允许使用。但是,这对浮动DockWidget的可抓取区域没有影响。