我想做悬停。我看到一个例子,然后编写一个脚本,这个脚本将用于我制作的程序。如果将鼠标放在按钮的左上角,我只会遇到悬停问题。我希望它会发生所有的按钮,如果我将光标移动到按钮上,那么它应该改变。悬停问题PyQt
这里是我的代码:
from PyQt4 import QtGui, QtCore
from PyQt4.QtCore import pyqtSignal
import os,sys
class HoverButton(QtGui.QToolButton):
def enterEvent(self,event):
print("Enter")
button.setStyleSheet("background-color:#45b545;")
def leaveEvent(self,event):
button.setStyleSheet("background-color:yellow;")
print("Leave")
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
button = QtGui.QToolButton(widget)
button.setMouseTracking(True)
buttonss = HoverButton(button)
button.setIconSize(QtCore.QSize(200,200))
widget.show()
sys.exit(app.exec_())
谢谢杰夫这是什么,我正在寻找,谢谢 – Uahmed 2012-04-09 14:00:01