Как Qt Designer и QGIS работают вместе?

13

Я просто пытаюсь понять, как QGIS и дизайнер работают вместе. Из отличных постов Натана В. я знаю, как создать пользовательскую форму и как подключить ее к слою qgis, а также как добавить проверочный код. Мои вопросы здесь довольно наивны, но то, что всем известно, это именно то, чего нельзя найти в печати:

  1. Является ли копия Qt Designer, которая поставляется с QGIS, интегрированной с QGIS GUI в любом случае (как конструктор форм в ms-access - это остальная часть ms-access)?

  2. Могу ли я запустить Qt Designer из QGIS или мне нужно покопаться в установке QGIS с Windows Explorer и найти exe Qt Designer для двойного щелчка?

  3. Мне лучше установить отдельную версию Qt Designer / Qt Creator или pyQt, чем использовать встроенный Qt Designer?
  4. Поставляется ли предварительно упакованный установщик Windows для новых пользователей с Qt Designer, настроенным так, чтобы его можно было использовать для проектирования форм?
  5. Если я ищу способ создания форм с кодом проверки Python, является ли PyQt хорошим решением?
  6. Многие задачи сбора данных не являются пространственными, например, добавление в прайс-лист дорожных знаков. ГИС может регистрировать, какие знаки необходимо заменить, но прайс-лист необходим для оценки затрат. Есть ли способ запуска отображения форм для непространственных таблиц данных?
AndrewM
источник

Ответы:

14

Является ли копия Qt Designer, которая поставляется с QGIS, интегрированной с QGIS GUI в любом случае (как конструктор форм в ms-access - это остальная часть ms-access)?

Нет, это не так. Qt Designer может быть встроен в другие приложения, однако я пока не рассматривал возможность сделать это для QGIS.

Могу ли я запустить Qt Designer из QGIS или мне нужно покопаться в установке QGIS с Windows Explorer и найти exe Qt Designer для двойного щелчка?

designer.exeустанавливается в bin\папку для установки OSGeo4w, однако, похоже, что еженедельные сборки еще не включают это. Не должно быть слишком сложно добавлять в ночные, еженедельные пакеты. ПРИМЕЧАНИЕ: если вы хотите загрузить его самостоятельно, чтобы установить в вашу установку QGIS. Загрузите следующий файл http://download.osgeo.org/osgeo4w/release/qt/qt4-devel/qt4-devel-4.7.1-1.tar.bz2 и скопируйте apps, bin, include, libпапки внутри в корневой каталог вашей установки QGIS.

Мне лучше установить отдельную версию Qt Designer / Qt Creator или pyQt, чем использовать встроенный Qt Designer?

РЕДАКТИРОВАТЬ: Я бы придерживался пакетов, которые устанавливаются с QGIS, поскольку они являются правильными версиями. Вам не нужен Qt Creator, если вы не строите базу кода QGIS.

Поставляется ли предварительно упакованный установщик Windows для новых пользователей с Qt Designer, настроенным так, чтобы его можно было использовать для проектирования форм?

Это не включено в данный момент. Я посмотрю, как его добавить. После установки нечего настраивать.

Если я ищу способ создания форм с кодом проверки Python, является ли PyQt хорошим решением?

да

Многие задачи сбора данных не являются пространственными, например, добавление в прайс-лист дорожных знаков. ГИС может регистрировать, какие знаки необходимо заменить, но прайс-лист необходим для оценки затрат. Есть ли способ запуска отображения форм для непространственных таблиц данных?

Да, есть способы использовать PyQGIS API, а также просто использовать обычный PyQt. Это зависит от того, что вам нужно сделать.

Натан У
источник
Спасибо за хорошие четкие инструкции, все заработало.
AndrewM