簡體   English   中英

PyQt4中QtGui.QLabel.setNum的重載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM