Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- from PySide import QtCore, QtGui
- class Window(QtGui.QMainWindow):
- def __init__(self):
- super(Window, self).__init__()
- self.timer = QtCore.QTimer(self)
- self.timer.timeout.connect(self.onTimeout)
- self.n = 0
- self.timer.start(1000)
- @QtCore.Slot()
- def onTimeout(self):
- exec("Window.sig%d = QtCore.Signal(object, object)" % self.n)
- eval("self.sig%d" % self.n).connect(self.onSignalN)
- for i in xrange(self.n+1):
- eval("self.sig%d[object, object]" % i).emit( i,self )
- self.n += 1
- print ""
- @QtCore.Slot(object, object)
- def onSignalN(self, o1, o2):
- print o1,
- app = QtGui.QApplication(sys.argv)
- win = Window()
- win.resize(320, 240)
- win.setWindowTitle("Hello, World!")
- win.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement