Плагины

Вопросы связанные с работой ГИС Аксиома
Аватара пользователя
Матвеич
Сообщения: 85
Зарегистрирован: 09 янв 2024, 11:43

Re: Плагины

Сообщение Матвеич » 01 фев 2024, 08:33

Благодарю Александр !
Буду грызть гранит инструкций.

Примите мои уверения в совершеннейшем к Вам почтении.
Аватара пользователя
Матвеич
Сообщения: 85
Зарегистрирован: 09 янв 2024, 11:43

Re: Плагины

Сообщение Матвеич » 02 фев 2024, 06:13

Александр ! Добрый день !
Вы писали :
" Вызвать Qt Designer удобнее всего используя дополнительный модуль QT-дизайнер, его можно установить используя Модули на вкладке Основные, затем перейти на Дополнительные модули и загрузить список модулей."
- так и сделал, и результат:

Карты из интернета
Экспорт в (qpkq,sqlite,joson,kml)
Расчет статистики

это все модули .... И что не так ?

Примите мои уверения.
Аватара пользователя
Александр
Сообщения: 439
Зарегистрирован: 18 апр 2019, 08:21

Re: Плагины

Сообщение Александр » 03 фев 2024, 16:20

В версии Аксиома 5.1 для Windows x64
Список дополнительных модулей должен выглядеть так:
QtDesignerInstall.png
QtDesignerInstall.png (36.3 КБ) 508 просмотров
Аватара пользователя
Матвеич
Сообщения: 85
Зарегистрирован: 09 янв 2024, 11:43

Re: Плагины

Сообщение Матвеич » 04 фев 2024, 06:22

Благодарю ВАс Александр !

У меня была версия ГИС Аксиома 5.01
Установил 5.1 , все получилось. Теперь буду следить за обновлениями версий ГИС Аксиома.
Программировать в Python API ГИС Аксиома, без знания Python - просто невозможно.

Примите мои уверения в совершеннейшем к Вам почтении.
Аватара пользователя
Матвеич
Сообщения: 85
Зарегистрирован: 09 янв 2024, 11:43

Re: Плагины

Сообщение Матвеич » 07 фев 2024, 07:08

Александр добрый день !

Файл bred1.ui cформирован в Qt Designer

Чтобы конвертировать bred1.ui - файл в Python-файл с названием bred1.py, использовал следующую команду:
Из командной строки:

> cd C:\Аксиома\Qt DEsigner
> $ pyuic5 bred1.ui -o bred1.py
"$" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

я просто в тупике , что упустил ?

примите мои уверения ....
Аватара пользователя
gisamap
Сообщения: 225
Зарегистрирован: 18 окт 2019, 08:03

Re: Плагины

Сообщение gisamap » 07 фев 2024, 07:30

Добрый день.
Я не компилирую ui в py , а использую загрузку ui . Примерно как https://www.blog.pythonlibrary.org/2018 ... or-python/
def load_ui(name_resource,parent=None):
'''
name_resource- имя файла ресурсов ( ui)
parent= родительский виджет
'''
loader = QUiLoader()
path = os.path.join(os.path.dirname(__file__),name_resource)
ui_file = QFile(path)
ui_file.open(QFile.ReadOnly)
ui = loader.load(ui_file,parent)
ui_file.close()
return ui
Аватара пользователя
Матвеич
Сообщения: 85
Зарегистрирован: 09 янв 2024, 11:43

Re: Плагины

Сообщение Матвеич » 07 фев 2024, 12:06

Благодарю Вас , попробую.
Аватара пользователя
Матвеич
Сообщения: 85
Зарегистрирован: 09 янв 2024, 11:43

Re: Плагины

Сообщение Матвеич » 08 фев 2024, 12:27

Форумчане , Пацаки родные, почему гравицапа не работает ?

################################################################################
## Form generated from reading UI file 'Bred1LRJXsg.ui'
##
## Created by: Qt User Interface Compiler version 5.15.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *

class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(535, 543)
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.listWidget = QListWidget(self.centralwidget)
self.listWidget.setObjectName(u"listWidget")
self.listWidget.setGeometry(QRect(50, 20, 431, 311))
self.pushButton_2 = QPushButton(self.centralwidget)
self.pushButton_2.setObjectName(u"pushButton_2")
........................

запускаю main и в ответ :

"C:\Program Files\Axioma v5\bin\python\python.exe" C:\Аксиома\WORK_PY\QDEZ\main.py
Unhandled Python Exception:
Traceback (most recent call last):
File "C:\Аксиома\WORK_PY\QDEZ\main.py", line 3, in <module>
import design # Это наш конвертированный файл дизайна
File "C:\Аксиома\WORK_PY\QDEZ\design.py", line 8, in <module>
from PySide2.QtCore import *
ImportError: DLL load failed while importing QtCore: Не найдена указанная процедура.

Process finished with exit code 1
Аватара пользователя
Александр
Сообщения: 439
Зарегистрирован: 18 апр 2019, 08:21

Re: Плагины

Сообщение Александр » 08 фев 2024, 16:53

Матвеич писал(а): 08 фев 2024, 12:27 Форумчане , Пацаки родные, почему гравицапа не работает ?

...

"C:\Program Files\Axioma v5\bin\python\python.exe" C:\Аксиома\WORK_PY\QDEZ\main.py
Unhandled Python Exception:
Traceback (most recent call last):
File "C:\Аксиома\WORK_PY\QDEZ\main.py", line 3, in <module>
import design # Это наш конвертированный файл дизайна
File "C:\Аксиома\WORK_PY\QDEZ\design.py", line 8, in <module>
from PySide2.QtCore import *
ImportError: DLL load failed while importing QtCore: Не найдена указанная процедура.

Process finished with exit code 1
Попробуйте выполнить:

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

"C:\Program Files\Axioma v5\bin\python\python.exe" -c "from PySide2.QtCore import *"
Если будет ошибка, то вероятно вами был установлен несовместимый модуль. Например PyQt5 или ещё один PySide2.
Матвеич писал(а): 07 фев 2024, 07:08 Александр добрый день !

Файл bred1.ui cформирован в Qt Designer

Чтобы конвертировать bred1.ui - файл в Python-файл с названием bred1.py, использовал следующую команду:
Из командной строки:
Проще всего из *.ui файла создать код Python вызвав в QT Designer из меню Форма - Показать код Python
Аватара пользователя
Матвеич
Сообщения: 85
Зарегистрирован: 09 янв 2024, 11:43

Re: Плагины

Сообщение Матвеич » 08 фев 2024, 17:16

Александр ! Благодарю Вас !
Вы не бездействовали , Вы сразу Капу нажали!
Ответить