Страница 1 из 1

Преобразование переменной из textEdit

Добавлено: 17 май 2013, 10:34
Cathrin
Quantum GIS 1.8.0
Windows 7

Имеется число,которое вводится в textEdit

Код: Выделить всё

po=self.optionsDialog.textEdit
и нужно эту переменную "ро" использовать в вычислениях.При простом преобразовании в int вылетает куча ошибок.
Как правильно можно привести эту переменную к int?

Re: Преобразование переменной из textEdit

Добавлено: 17 май 2013, 19:42
Александр Мурый
В который уже раз повторю: подобные темы создавайте на форуме QGIS, он для этого и существует. Это не "общие вопросы". Вам же будет лучше — на форум QGIS могут быть подписаны понимающие в этом деле люди :)
По теме: покажите вывод

Код: Выделить всё

print po

Код: Выделить всё

print type(po)
Нужно привести значение именно к целому (int)? Или можно, например, float?
Да, и что именно за "куча ошибок"? Мы все будем угадывать или вы их всё-таки приведёте?

Re: Преобразование переменной из textEdit

Добавлено: 18 май 2013, 07:19
dab
Только одна попытка телепатии с моей стороны :)

Код: Выделить всё

strPo = self.optionsDialog.textEdit.text()
try:
    int(strPo)
except ValueError:
    # сообщение об ошибке преобразования 
else:
    intPo = int(strPo)
    # дальнейшие вычисления