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) # Регистрируем в каталоге
-