在 PyQt4 中,插槽 QtGui.QLabel.setNum 被重载。
我们有setNum( int ) and setNum( float ),链接到他们的 c++ 对应物setNum( int)和setNum( double).
我想将信号连接到“浮动”版本。
label = QLabel()
slider = QwtSlider()
slider.valueChanged[float].connect(label.setNum)
不幸的是,似乎调用的插槽是int版本。
到目前为止,我唯一的解决方法是
slider.valueChanged.connect(lambda x: label.setText(str(x)))
有没有一种简单的方法来强制调用 setNum 的 float 重载?