我想创建一个可调整大小的选择工具来用鼠标选择图像的一部分。我想用 QT 来完成这个,我有一个工作的 QRubberBand 来创建一个基本的选择。
下一步是使用鼠标使该选择可调整大小。因此,如果您单击并拖动一个角,大小会相应更改,如果您在选择内单击并拖动,它应该移动选择。
现在我的想法是继承 QRubberBand 并覆盖 paintEvent 方法以在每个角落绘制一个大点并在这些点上执行 mouseevents。但我想知道是否有人有更聪明/更好的方法来做到这一点?
我想听听这方面的一些想法。提前致谢。