pyqt5 图像上划线_PyQt5 绘制画 线(鼠标笔)

本文介绍如何使用PyQt5创建一个简单的绘画应用,通过监听鼠标事件,实现在图像上实时绘制直线。用户可以按下鼠标左键开始绘制,移动鼠标时会画出连续的线,松开鼠标结束绘制。代码示例详细展示了从初始化窗口到处理鼠标事件并更新画面的过程。
摘要由CSDN通过智能技术生成

文章目录

1、简介

2、功能实现

1、简介

通过多鼠标事件的监听、绘制事件的监听,实现一个鼠标笔

2、功能实现

# -*- coding: utf-8 -*-

"""

【简介】

使用paintEvent在窗口实现划线例子

"""

import sys

from PyQt5.QtWidgets import QApplication ,QWidget

from PyQt5.QtGui import QPainter ,QPixmap

from PyQt5.QtCore import Qt , QPoint

class Winform(QWidget):

def __init__(self,parent=None):

super(Winform,self).__init__(parent)

self.setWindowTitle("绘图例子")

self.pix = QPixmap() # 实例化一个 QPixmap 对象

self.lastPoint = QPoint() # 起始点

self.endPoint = QPoint() #终点

self.initUi()

def initUi(self):

#窗口大小设置为600*500

self.resize(600, 500)

# 画布大小为400*400,背景为白色

self.pix = QPixmap(400, 400)

self

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值