PyQt da Farenin buttonun üzerinde koşulu | Çözüldü


#1

PyQt da Farenin buttonun üzerinde koşulunu nasıl ede edebiliriz. ?


#2

Biraz daha açar mısınız?


#3

çözüm :

object.underMouse() # Fare üzerinde  True | False
from PyQt5.QtWidgets import *
import sys

class Pencere(QPushButton):
	def __init__(self, parent=None, ):
		super().__init__(parent=parent)

		self.lbl = QLabel("Tikla",self)
		self.lbl.setStyleSheet("background-color:#212121;padding:9px;color:#aaa")
		self.lbl.move(55,55)
		self.clicked.connect(self.sil)
		self.setGeometry(350,150,200,200)
	def sil(self):
		result =self.lbl.underMouse() # Fare üzerinde  -- return :True | False
		
		if result == True:
			self.setGeometry(400,200,400,500)
		else:
			self.setGeometry(350,150,200,200)


app = QApplication(sys.argv)
pencere = Pencere()
pencere.show()
sys.exit(app.exec_())