SysTray.optionsMenu = QtGui.QMenu() signalMapper = QtCore.QSignalMapper() QtCore.QObject.connect(signalMapper, QtCore.SIGNAL(mapped(options)), QtCore.SIGNAL(toggleOP(options))); for option in options: actionOP = SysTray.optionsMenu.addAction(options[option][2]) QtCore.QObject.connect(actionOP, QtCore.SIGNAL("triggered()"), signalMapper, QtCore.SLOT("map()")) signalMapper.setMapping(actionOP, option)