[英]Overload of QtGui.QLabel.setNum in PyQt4
在PyQt4中,插槽QtGui.QLabel.setNum重載。
我們有setNum( int )
和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重載嗎?
嘗試使用另一種形式的connect
:
QtCore.QObject.connect(slider, QtCore.SIGNAL('setNum(double)'), <...>)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.