MainWindow

Примечание

Этот класс не входит в поставку Аксиома.Runtime

class axioma.app.MainWindow

Данный класс представляет собой главное окно приложения.

Унаследован от: QMainWindow

MainWindow(gui, parent=None)

Конструктор класса

Параметры:
  • gui (Gui) – сервис пользовательского интерфейса
  • parent (QWidget или None) – родительский виджет
listTables()

Метод позволяющий получить список таблиц

Результат:Список открытых таблиц
Тип результата:list [Table]
createFile()

Метод, предназначенный для вызова диалога “Создать файл”

cutToClipBoard()

Метод, предназначенный для выполнения команды “Вырезать”

copyToClipboard()

Метод, предназначенный для выполнения команды “Копировать”

pasteFromClipboarBrowserManager()

Метод, предназначенный для выполнения команды “Вставить”

openFile()

Метод, предназначенный для вызова диалога “Открыть файл”

openFile(filename)

Метод позволяющий открыть файл, указав путь

Параметры:filename (str) – наименование файла
Результат:успешность выполнения операции
Тип результата:bool
openFile(filename, open_mode)

Метод позволяющий открыть файл, указав путь и способ представления

Параметры:
  • filename (str) – наименование файла
  • open_mode (OpenMode) – способ представления
Результат:

успешность выполнения операции

Тип результата:

bool

openDatabaseSql()

Метод, предназначенный для вызова диалога “Открытие источника данных SQL”

closeDataObjects(dataObjectRefs)

Закрыть объекты данных

Параметры:dataObjectRefs (list [DataObjectRef]) – список объектов данных
Результат:успешность выполнения операции
Тип результата:bool
closeDataObject()

Вызов диалога “Закрыть объект данных”

Результат:успешность выполнения операции
Тип результата:bool
closeAllDataObjects()

Закрыть все объекты данных

Результат:успешность выполнения операции
Тип результата:bool
closeAll()

Закрыть все

Результат:успешность выполнения операции
Тип результата:bool

Метод, предназначенный для выполнения команды “Вырезать”

showLoadedProviders()

Метод, предназначенный для вызова диалога “Загруженные провайдеры”

showHelp()

Метод, предназначенный для вызова диалога “Помощь”

showInfo()

Метод, предназначенный для вызова диалога “Информация”

showTableData(table)

Отображает таблицу в виде таблицы и возвращает отображаемый TableWindow

Параметры:table (Table) – таблица для отображения
Результат:отображаемый TableWindow
Тип результата:TableWindow
showSqlDialog()

Метод, предназначенный для выполнения SQL-запроса

showSearchDialog()

Метод, предназначенный для выполнения поиска в таблице

showColumnUpdateDialog()

Метод, предназначенный для выполнения операции “Обновить колонку”

registerRaster()

Метод, предназначенный для вызова диалога регистрации растра

transformRaster()

Метод, предназначенный для вызова диалога трансформации растра

openPreferences()

Метод, предназначенный для вызова диалога “Параметры”

openReportTemplate()

Метод, предназначенный для открытия шаблона отчета

setActiveSubWindow(window_name)

Установить окно активным через его имя

Параметры:window_name (str) – наименование окна
setActiveSubWindow(widget)

Установить окно активным через экземпляр самого окна

Параметры:widget (QWidget) – экземпляр окна
setActiveSubWindow(dataObject)

Установить окно активным через объект данных

Параметры:dataObject (DataObject) – объект данных
openCustomZoom()

Показать по-другому

openLayersControl()

Отобразить панель управления слоями

newBrowser()

Создание нового окна списка

newMap()

Создание нового окна карты

newReport()

Создание нового окна отчета

newLegend()

Создание новой легенды

newThematic()

Создание нового тематического слоя

saveTables()

Выполнить сохранение изменений в таблицах

exportRaster()

Экспортировать окно в растр

openPointStyleEditor()

Метод, предназначенный редактирования стиля точечных объектов

openLineStyleEditor()

Метод, предназначенный редактирования стиля линейных объектов

openPolygonStyleEditor()

Метод, предназначенный редактирования стиля площадных объектов

openTextStyleEditor()

Метод, предназначенный редактирования стиля текстовых объектов

openWorkspace()

Вызов диалога “Открыть рабочее пространство”

openWorkspace(filename)

Открыть рабочее пространство

Параметры:filename (str) – наименование файла
saveWorkspace()

Вызов диалога “Сохранить рабочее пространство”

saveWorkspace(filename)

Сохранить рабочее пространство

Параметры:filename (str) – наименование файла
createPointObjects()

Метод, предназначенный для создания точечных объектов из табличных данных

invertSelection()

Обратить выделение

registerDataObject(dataObject, openMode=OpenMode_Undefined)

Добавить указанный объект данных в главное окно

Параметры:
  • dataObject (DataObject) – объект данных
  • open_mode (OpenMode) – способ представления
addPanel(dock)

Добавить плавающую панель

Параметры:dock (QDockWidget) – плавающая панель
mapViewManager()

Метод, позволяющий получить доступ к менеджеру карт

Результат:менеджер карт
Тип результата:MapViewManager
reportViewManager()

Метод, позволяющий получить доступ к менеджеру отчетов

Результат:менеджер отчетов
Тип результата:ReportViewManager
browserManager()

Метод, позволяющий получить доступ к менеджеру таблиц

Результат:менеджер таблиц
Тип результата:ReportViewManager
dataCatalog()

Метод, позволяющий получить доступ к каталогу открытых источников данных.

Результат:каталог открытых источников данных
Тип результата:DataCatalogWithSelection

Для того, чтобы открытые источники данных были видны приложением, они должны быть зарегистрированы в этом каталоге:

table=open_file(path_to_table) # Открываем таблицу
axioma.app.mainWindow.dataCatalog().addDataObject(table) # Регистрируем в каталоге
temporaryDir()

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

Результат:директория для хранения временных файлов программы
Тип результата:QDir