MainWindow¶
Примечание
Этот класс не входит в поставку Аксиома.Runtime
-
class
axioma.app.
MainWindow
¶ Данный класс представляет собой главное окно приложения.
Унаследован от:
QMainWindow
-
MainWindow
(gui, parent=None)¶ Конструктор класса
Параметры:
-
listTables
()¶ Метод позволяющий получить список таблиц
Результат: Список открытых таблиц Тип результата: list
[Table
]
-
createFile
()¶ Метод, предназначенный для вызова диалога “Создать файл”
-
cutToClipBoard
()¶ Метод, предназначенный для выполнения команды “Вырезать”
-
copyToClipboard
()¶ Метод, предназначенный для выполнения команды “Копировать”
-
pasteFromClipboarBrowserManager
()¶ Метод, предназначенный для выполнения команды “Вставить”
-
openFile
()¶ Метод, предназначенный для вызова диалога “Открыть файл”
-
openFile
(filename) Метод позволяющий открыть файл, указав путь
Параметры: filename ( str
) – наименование файлаРезультат: успешность выполнения операции Тип результата: bool
-
openFile
(filename, open_mode) Метод позволяющий открыть файл, указав путь и способ представления
Параметры: - filename (
str
) – наименование файла - open_mode (
OpenMode
) – способ представления
Результат: успешность выполнения операции
Тип результата: - filename (
-
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
) – способ представления
- dataObject (
-
addPanel
(dock)¶ Добавить плавающую панель
Параметры: dock ( QDockWidget
) – плавающая панель
-
mapViewManager
()¶ Метод, позволяющий получить доступ к менеджеру карт
Результат: менеджер карт Тип результата: MapViewManager
-
reportViewManager
()¶ Метод, позволяющий получить доступ к менеджеру отчетов
Результат: менеджер отчетов Тип результата: ReportViewManager
-
browserManager
()¶ Метод, позволяющий получить доступ к менеджеру таблиц
Результат: менеджер таблиц Тип результата: ReportViewManager
-
dataCatalog
()¶ Метод, позволяющий получить доступ к каталогу открытых источников данных.
Результат: каталог открытых источников данных Тип результата: DataCatalogWithSelection
Для того, чтобы открытые источники данных были видны приложением, они должны быть зарегистрированы в этом каталоге:
table=open_file(path_to_table) # Открываем таблицу axioma.app.mainWindow.dataCatalog().addDataObject(table) # Регистрируем в каталоге
-