Python Curso V2: 559 Dibujar un Punto en el Área de Trabajo de una Ventana con el Puntero del Mouse

preview_player
Показать описание

559. Dibujar un Punto en el Área de Trabajo de una Ventana con el Puntero del Mouse con el lenguaje de programación Python y la librería PyQt5.
Рекомендации по теме
Комментарии
Автор

Para poder dibujar esos puntos en un label o widget es posible? muchas gracias por sus conocimientos

fernandoarquimedesanzaaven
Автор

(PyQt6) - Variaciones

import sys

from PyQt6.QtWidgets import QApplication, QMainWindow
from PyQt6.QtGui import QColor, QPainter, QPen
from PyQt6.QtCore import Qt
from demo90_dibujo_punto import Ui_DibujoPunto

class
def __init__(self):
super().__init__()

self.inicializar_gui()

def inicializar_gui(self):
self.ui = Ui_DibujoPunto()
self.ui.setupUi(self)

self.posicion = [0, 0]

self.show()

def mousePressEvent(self, event):
if event.buttons() & Qt.MouseButton.LeftButton:
self.posicion[0] = event.position().x()
self.posicion[1] = event.position().y()

self.update()

def paintEvent(self, event):
painter = QPainter()
painter.begin(self)

pincel = QPen(Qt.GlobalColor.black, 7)
painter.setPen(pincel)

painter.drawPoint(self.posicion[0], self.posicion[1])
painter.end()


def main():
app = QApplication(sys.argv)
ventana = AplicacionDibujoPunto()

sys.exit(app.exec())

if __name__ == "__main__":
main()

dailoshernandez