我想做懸停。我看到一個例子,然後編寫一個腳本,這個腳本將用於我製作的程序。如果將鼠標放在按鈕的左上角,我只會遇到懸停問題。我希望它會發生所有的按鈕,如果我將光標移動到按鈕上,那麼它應該改變。懸停問題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