参数1具有意外类型' unicode'

时间:2016-06-15 18:19:18

标签: python plugins unicode

我正在为qgis构建一个插件,我可以更新光栅的最小值和最大值。为此,我想使用lineEdit(文本框)中的值添加或减去现有的最小值或最大值。最小值最大值位于DoubleSpinBox中。我用的代码是:

    text = self.dlg.lineEdit_3.text()
    value = self.dlg.lineEdit.text()
    new = text + value
    self.dlg.lineEdit.setValue(new)

但是当我运行此代码时,我收到以下错误:

argument 1 has unexpected type 'unicode'

我对此问题的错误解决方案是参数1不是整数。所以我试过这个:

    text = self.dlg.lineEdit_3.text()
    value = self.dlg.lineEdit.text()
    new = int(text) + int(value)
    self.dlg.lineEdit.setValue(new)

但是我收到了这个错误:

ValueError: invalid literal for int() with base 10: '0.0000'

有人可以帮我解决这个问题吗?

0 个答案:

没有答案