TableView - Таблица просмотра атрибутивной информации

class axipy.gui.TableView

Базовые классы: View

Таблица просмотра атрибутивной информации. Для создания экземпляра необходимо использовать axipy.gui.ViewManager.create_tableview() через экземпляр view_manager

Свойства:

data_object

Таблица, на основании которой создается данное окно просмотра.

position

Размер и положение окна.

rect

Размер и положение окна.

show_type

Возвращает тип состояния окна.

table_view

Ссылка на объект таблицы просмотра.

title

Заголовок окна просмотра.

widget

Виджет, соответствующий содержимому окна.

Методы:

close()

Закрывает окно.

show([type])

Показывает окно в соответствие с приведенным типом.

close()

Закрывает окно.

property data_object: DataObject

Таблица, на основании которой создается данное окно просмотра.

Результат:

Таблица.

property position: QRect

Размер и положение окна.

property rect: QRect

Размер и положение окна.

Предупреждение

Не рекомендуется, начиная с версии 4.0: Используйте position.

show(type: int = SHOW_NORMAL)

Показывает окно в соответствие с приведенным типом.

Допустимые значения:

Константа

Значение

Описание

SHOW_NORMAL

1

Обычный показ окна (по умолчанию).

SHOW_MINIMIZED

2

Показ окна в режиме минимизации.

SHOW_MAXIMIZED

3

Показ окна в режиме распахивания.

property show_type: int

Возвращает тип состояния окна. Подробнее см. show()

property table_view: QTableView

Ссылка на объект таблицы просмотра.

Пример установки сортировки для таблицы в текущем окне по второй колонке по возрастанию:

if isinstance(view_manager.active, TableView):
    view_manager.active.table_view.sortByColumn(2, Qt.AscendingOrder)
property title: str

Заголовок окна просмотра.

property widget: QWidget

Виджет, соответствующий содержимому окна.

Результат:

Qt5 виджет содержимого.