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

Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 16 авг 2008, 05:20
updates-bot
Обсуждение статьи "Создание приложения на базе набора библиотек QGIS на Python"

http://gis-lab.info/qa/qgis-standalone.html

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 23 авг 2008, 20:42
artemiziy
Здравствуйте,
Тема для меня интересная, хочу разобраться. Но вопросы для начала совсем ламерские :D :
1. Подготовка.
Где и каким образом правильно установить переменные среды для Windows XP (и для Vista)?
2. Разработка графического интерфейса.
Где скачать правильный QT и как его грамотно установить (для него тоже переменные среды установить нужно?) ?

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 24 авг 2008, 04:01
Максим Дубинин
artemiziy писал(а):Где и каким образом правильно установить переменные среды для Windows XP (и для Vista)?
Переменные среды в Windows XP доступны через: Пуск\Настройки\Панель управления\Система\Дополнительно\Переменные среды (Strat\Settings\Control Panel\System\Advanced\Environmental Variables).
Для Vista - не знаю, нет под рукой, буду признателен если найдете и подскажете, я добавлю в статью.
artemiziy писал(а):Где скачать правильный QT и как его грамотно установить (для него тоже переменные среды установить нужно?) ?
Скачать QT для некоммерческого использования (бесплатную) можно по одному из адресов здесь. Переменных не надо. Если мне не изменяет память, QT в процессе установки попросит также установить MSYS, это надо сделать.

Статью обновил. Интересно было бы услышать, если это руководство работает и под Vista.

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 25 авг 2008, 18:54
artemiziy
sim писал(а):Для Vista - не знаю, нет под рукой, буду признателен если найдете и подскажете, я добавлю в статью.
У меня на ноуте стоит Vista, и многие проги на него просто не вставали. А QGIS встала сходу. Вот я и решил узнавать все ньюансы работы QGIS под Vista. Для Vista все это буду проверять через пару недель, когда ноутбук домой вернется.
sim писал(а):Если мне не изменяет память, QT в процессе установки попросит также установить MSYS, это надо сделать.
В процессе установки QT попросил установить MinGW, но установить его автоматически не удалось. Пришлось прервать установку QT и сначала установить MinGW (http://sourceforge.net/project/showfile ... up_id=2435).

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 12 янв 2010, 23:24
Avenger
Ну а на с++, удалось кому-нибудь собрать приложение? У меня проблемы с undefined reference to , куда ему эти библиотеки положить?

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 13 янв 2010, 04:07
Максим Дубинин
Avenger писал(а):Ну а на с++, удалось кому-нибудь собрать приложение? У меня проблемы с undefined reference to , куда ему эти библиотеки положить?
Вы про tutorial или сам QGIS?

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 13 янв 2010, 09:32
Avenger
Извините, я не совсем корректно поставил свой вопрос.

Насколько я понял, пример сборки простого приложения на питоне написан на основе http://blog.qgis.org/?q=node/59, а оно в свою очередь(видимо) на http://blog.qgis.org/node/10
Пытаюсь собрать пример оттуда и при сборке получаю вот такие проблемы:
undefined reference to `QgsProviderRegistry::instance(QString). Понятно, что где-то он эти библиотеки не видит, но куда ему их подложить.

З.Ы. Извините за ламерство, но уже лет 7 как на с++ ничего не писал... а пример выполнить очень хочется…

upd: попытка выполнить эти примеры приводит к тому же результату... :cry:

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 24 авг 2010, 19:16
Voltron
Статья обновлена с учетом нынешней ситуации (существование OSGeo4W, изменения в API QGIS)

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 12 сен 2010, 14:10
SantoSB
Добрый день! При попытке запустить приложение в Питоне появляется следующая ошибка
Traceback (most recent call last):
File "Путь к файлу\mainwindow.py", line 7, in <module>
from PyQt4 import QtCore, QtGui
ImportError: No module named PyQt4

Хотя все было установлено как написано в статье! Использую windows 7.
Заранее спасибо!

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 12 сен 2010, 20:10
Voltron
Как запускаете из виндовой консоли или из командной строки OSGeo4W? Переменные окружения установлены?

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 13 сен 2010, 11:27
SantoSB
пробовал в Run.bat прописал переменные, при запуске быстро показываются два консольных окна не успеваю прочитать что в них написано! пробовал запускать непосредственно через питон оттуда текст ошибки и скопировал. также переменные окружения прописаны в самой винде

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 08 окт 2010, 14:43
Красная шапочка
File "D:\qgis\mainwindow.py", line 7, in <module>
from PyQt4 import QtCore, QtGui
ImportError: No module named PyQt4

Уже давно борюсь. Ну никак не идет. Строго по инструкции делала, не получается. Вообще по-всякому извращалась. :(
Помогите пожалуйста.

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 08 окт 2010, 20:17
Voltron
Красная шапочка писал(а):File "D:\qgis\mainwindow.py", line 7, in <module>
from PyQt4 import QtCore, QtGui
ImportError: No module named PyQt4
Если запустить консоль OSGeo, а в ней python и там выполнить команду

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

from PyQt4 import QtCore
что пишет?

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 08 окт 2010, 23:13
Красная шапочка
IndentationError: unexpected indent

Re: Создание приложения на базе набора библиотек QGIS на Python

Добавлено: 09 окт 2010, 02:42
Максим Дубинин
IndentationError скорее всего потому, что вы копируете строку Voltron'а нажав Выделить всё и вставить, таким образом она почему-то копируется с табом.

Вбейте вручную и еще раз сообщите что пишет.