Разработка своих расширений для qgis

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Nechto85
Новоприбывший
Сообщения: 11
Зарегистрирован: 03 ноя 2016, 07:31
Репутация: 1

Разработка своих расширений для qgis

Сообщение Nechto85 » 31 мар 2017, 19:05

Здравствуйте!

Посоветуйте пожалуйста в каких среде разработке лучше всего разрабатывать (виджиты, плагины, окна ui)?
Язык c++ или phyton.

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

Re: Разработка своих расширений для qgis

Сообщение Александр Мурый » 31 мар 2017, 20:18

По идее, для небольших проектов хватит и продвинутого текстового редактора типа Notepad++. У вас есть опыт использования IDE? Можно было бы поинтересоваться у разработчиков QGIS, чем они пользуются.
Редактор материалов, модератор форума

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

Re: Разработка своих расширений для qgis

Сообщение Эдуард Казаков » 31 мар 2017, 23:40

Здравствуйте.
Окошки рисую в qt designer, а в качестве IDE использую JetBrains PyCharm. Можно настроить"подцепление" классов pyqgis, и всё что нужно есть.

NCrit
Новоприбывший
Сообщения: 1
Зарегистрирован: 14 июн 2015, 08:51
Репутация: 0

Re: Разработка своих расширений для qgis

Сообщение NCrit » 14 авг 2017, 20:33

Эдуард Казаков писал(а):
31 мар 2017, 23:40
Можно настроить"подцепление"
Это конечно мило. Но мне кажется что этот скрипт должен изменять глобальные переменные. А можно ли это сделать "локально" - только на время работы приложения? Или ещё лучше. Изменить эти параметры в самом скрипте на Python?

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


PythonPathAdd.append(QGIS_PREFIX+r"\python")
PythonPathAdd.append(OSGEO4W_ROOT+r"\apps\Python27")
PythonPathAdd.append(OSGEO4W_ROOT+r"\apps\Python27\Lib")

for path in PythonPathAdd:
    try:
        sys.path.index(path)
    except ValueError:
        sys.path.append(path)
примеру вот так.
Но у меня возникает проблема подсоединения pyqt4. Он то не может найти сам модуль, то не может найти DLL.

Ответить

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

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

Сейчас этот форум просматривают: Amazon [Bot] и 8 гостей