我需要将pyqt旋转框中的两位数值分成两半用于数学运算。为了做到这一点,我将值转换为字符串。这适用于第一个数字,它返回到一个没有问题的整数。然而,第二个数字不会转换回来并继续抛出基数10无效的文字错误。我究竟做错了什么?我将小数位设置为0,所以我不认为是这样。
w1 = self.doubleSpinBox_12.value()
w2 = self.doubleSpinBox_13.value()
w1a = str(w1)
w1b = w1a[:1]
w1c = int( w1b) * 12
w1b2 = w1a[1:]
w1b3 = int( w1b2)
w = w1c + w1b3
print w
答案 0 :(得分:0)
要找出正在发生的事情,请在其中抛出一些print
:
w1b2 = w1a[1:]
print(repr(w1b2))
然后你可以确切地看到那里有什么,包括不是10个有效文字的基础。