0

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 オーバーロードの呼び出しを強制する簡単な方法はありますか?

4

1 に答える 1