gpt4 book ai didi

python - 使用 PyQt 在图像上画线

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:06 26 4
gpt4 key购买 nike

我想制作一个 python 脚本,在其中显示图像,然后最终用户可以通过单击两个点在该图像上绘制箭头。

我希望这条线是一个箭头,并沿着鼠标指针显示它,直到用户第二次单击为止。

使用 Python3、PyQt4、Ubuntu。

提前致谢

最佳答案

使用 paintEvent 和 QPainter:

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *

class Example(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(30, 30, 500, 300)

def paintEvent(self, event):
painter = QPainter(self)
pixmap = QPixmap("myPic.png")
painter.drawPixmap(self.rect(), pixmap)
pen = QPen(Qt.red, 3)
painter.setPen(pen)
painter.drawLine(10, 10, self.rect().width() -10 , 10)

if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())

关于python - 使用 PyQt 在图像上画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43545712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com