I don't know anything about dispatchers, but this is a common problem: you're assigning the result of the function call to command
because you're not wrapping it in a lambda. Try:
self.calc_button = tkinter.Button(self.bottom_frame,text='Convert', \
command=lambda *args: dispatcher.send(signal = 'valueToConvert', sender=dispatcher.Any, message='Kilo'))