Why is PyQt connect() syntax so verbose?

后端 未结 3 1960
庸人自扰
庸人自扰 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 09:59

    You can use PyQt's new style signals which are less verbose:

    self.connect(dial, SIGNAL("valueChanged(int)"), spinbox.setValue)
    

    Becomes:

    dial.valueChanged.connect(spinbox.setValue)
    

提交回复
热议问题