Установка и получение значений lineEdit диалога

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

Установка и получение значений lineEdit диалога

Сообщение dab » 26 сен 2012, 14:31

Делаю свой первый модуль для QGIS на Python
В QtDesigner сделал диалог с объектами lineEdit
Не могу сообразить:
  1. как из плагина установить произвольное значение объекта lineEdit, изменив предварительно установленное в дизайнере ?
  2. как из плагина получить интерактивно указанное в диалоговом окне значение lineEdit ?
Последний раз редактировалось dab 26 сен 2012, 16:55, всего редактировалось 1 раз.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Установка и получение значений lineEdit диалога

Сообщение Voltron » 26 сен 2012, 14:47

Используйте методы text() и setText() для получения и записи значений соответственно.
А вообще срочно читать доку

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

Re: Установка и получение значений lineEdit диалога

Сообщение dab » 26 сен 2012, 16:39

Спасибо, разобрался
Моё недопонимание заключалось в том, что в генерируемом pyuic4 файле вызов имеет вид

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

self.lineEdit.setText(...
а в файле модуля

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

self.dlg.ui.lineEdit.setText(...

Ответить

Вернуться в «QGIS»

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

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