Why is PyQt connect() syntax so verbose?

后端 未结 3 1950
庸人自扰
庸人自扰 2020-11-30 09:22

I\'m just learning PyQt and looking at the Signals and Slots mechanism. I\'m a bit baffled by the verbose syntax. Why do we have:

self.connect(dial, SIGNAL(\         


        
3条回答
  •  执念已碎
    2020-11-30 10:14

    An even shorter way is to assign the signal name to the function in the keyword arguments of the constructor e.g. QDial(valueChanged=spinbox.setValue). PyQt will automatically connect the valueChanged() signal to spinbox.setValue().

提交回复
热议问题