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

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Cathrin
Участник
Сообщения: 67
Зарегистрирован: 16 май 2012, 10:38
Репутация: 0

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

Сообщение Cathrin » 17 май 2013, 10:34

Quantum GIS 1.8.0
Windows 7

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

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

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 17 май 2013, 19:42

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

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

print po

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

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

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

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

Сообщение dab » 18 май 2013, 07:19

Только одна попытка телепатии с моей стороны :)

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

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

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость