今天学习一种全新的输入控件——QRubberBand()控件(橡皮筋选中)
一.描述
QRubberBand()提供了一个矩形或西安来只是选择或边界的效果(就像在桌面上点击鼠标后拖拽拉出来的框一样),一般和鼠标事件一同协作。
该控件是继承自QWidget()控件的。
二.功能作用
1.构造函数
控件的声明要求传递形状——线或矩形
qrb = QRubberBand(QRubberBand.Rectangle,self) #矩形 qrb = QRubberBand(QRubberBand.Line,self) #线
声明出来的控件默认是不可见的,一般都是结合鼠标的点击、拖拽和释放来使用的。
2.移动、大小调整
QRubberBand控件有自己的move和resize接口,和父类的API使用方法一样,所以我暂时还不知道为什么会有一个子类的API和父类是一样的,貌似效果也一样。
QRubberBand.move(self, p: QtCore.QPoint)
QRubberBand.move(self, ax: int, ay: int)
QRubberBand.resize(self, w: int, h: int)
QRub