Advertisement
Guest User

Untitled

a guest
May 11th, 2012
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.68 KB | None | 0 0
  1. from PyQt4 import QtGui, QtCore
  2. class SlotSignalTest(QtGui.QLabel):
  3.     clicked = QtCore.pyqtSignal()    
  4.     def __init__(self, parent = None):
  5.         QtGui.QLabel.__init__(self, parent = parent)
  6.         self.setText('signal test')
  7.         self.clicked.connect(self.printMsg)                
  8.     def printMsg(self):
  9.         print 'mouse moved'        
  10.     def mouseMoveEvent(self, event):
  11.         self.clicked.emit()
  12.         return super(SlotSignalTest, self).mouseMoveEvent(event)
  13. if __name__ == '__main__':
  14.     import sys
  15.     app = QtGui.QApplication(sys.argv)
  16.     win = QtGui.QMainWindow()
  17.     win.setCentralWidget(SlotSignalTest())
  18.     win.show()  
  19.     sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement