在 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 重载?