[ Foro de Python ]
buenos dias o tardes depende de cuando se lea este mensaje :v e comensado con esto de python y e chocado con una pared la cual no puedo solucionar por mi mismo por lo que espero que me echen la mano estoy asiendo un UI e intento leer la posicion de mi mause con el eventro mouseMoveEvent(self,event):
ok hasta ese punto no tengo problema el problema es cuando porngo una imagen png como fondo deja de funcionar el evento y no tengo una idea del por que ni como solucionarlo espero que me puedan iluminar
aqui pongo mi codigo:
import sys
from PyQt5.QtWidgets import*
from PyQt5.QtGui import*
from PyQt5.QtCore import*
import sys
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'programa para la casa '
self.left =700
self.top = 300
self.width = 720
self.height = 480
self.setMouseTracking(True)
self.initUI()
def initUI(self,):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
self.label = QLabel(self)
self.label.resize(190, 40)
#self.stado_png =QLabel(self)
#imagen_png = QPixmap('/home/pi/Documents/Trabajos Eduardo/proyecto_Casa_Pantalla/imagenes_de_trabajo/fondo/mi-proyecto-genial-que-karla-no-entiende-.png')
#self.stado_png.setPixmap(imagen_png)
button = QPushButton('PyQt5 button', self)
button.setToolTip('This is an example button')
button.move(100,70)
button.clicked.connect(self.on_click)
self.show()
def mouseMoveEvent(self, event):
self.label.setText('Mouse coords: ( %d : %d )' % (event.x(), event.y()))
@pyqtSlot()
def on_click(self):
print('PyQt5 button click')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)