PyQt4 では、スロット QtGui.QLabel.setNum がオーバーロードされます。
と がsetNum( int )
あり、対応する C++ のとsetNum( float )
にリンクしています。setNum( int)
setNum( double)
「float」バージョンに信号を接続したいと思います。
label = QLabel()
slider = QwtSlider()
slider.valueChanged[float].connect(label.setNum)
残念ながら、呼び出されているように見えるスロットはint
バージョンです。
これまでの私の唯一の回避策は
slider.valueChanged.connect(lambda x: label.setText(str(x)))
setNum の float オーバーロードの呼び出しを強制する簡単な方法はありますか?