标签: python pyqt pyqt5
我有一个自定义的Arrow Widget,在其上使用蒙版仅允许用户单击椭圆区域,而不是整个矩形控件区域。
关于小部件的可点击性,它可以正常工作,但是图像质量下降。我一直在寻找提高质量的方法,但是在互联网上流行的只是AntiAnliasing期间使用的QPainter的{{1}}属性。在这里,您可以看到一个比较: 左样本没有面具,右样本有面具。
AntiAnliasing
QPainter
这是小部件的代码。
paintEvent