Инструменты пользователя

Инструменты сайта


products:pussy:api:pyub:types:ubwidget

UBWidget

Класс основного виджета Плагина, здесь определяется интерфейс, который Менеджер встроит в свой интерфейс.

Унаследован от QWidget

Поля класса

  • ub_name(str) - (опционально) альтернативное имя плагина, которое, будет отображаться в Менеджере, если не определено, то будет выведено имя папки с кодом плагина;
  • ub_settings(PropertyContainer) - (опционально)ссылка на PropertyContainer, где определены пользовательские настройки.

Методы:

__init__()

Производит инициализацию экземпляра класса виджета, здесь определяется код интерфейса плагина.

def __init__(self)

Возвращает:

  • None

retranslate()

Менеджер вызывает этот метод, когда пользователь изменяет язык интерфейса. Здесь необходимо определить алгоритм перевода отображаемого текста в элементах интерфейса.

FIXME В данной версии функциональность интернационализации не реализована в полной мере.

def retranslate(self) -> None:

Возвращает:

  • None

app_closing()

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

def app_closing(self) -> None

Возвращает:

  • None

settings_edit_started()

Менеджер вызывает этот метод, когда пользователь вызывает окно редактирования пользовательских настроек, выполнение производится перед тем как окно будет отображено. Определите здесь алгоритм, который нужно выполнить перед тем как пользователь произведет изменение настроек, например, остановить выполняемые потоки и прочее.

def settings_edit_started(self) -> None

Возвращает:

  • None

settings_edit_finished()

Менеджер вызывает этот метод, когда пользователь закрывает окно редактирования пользовательских настроек, выполнение производится когда данные в привязанном классе PropertyContainer обновлены. Определите здесь алгоритм, который нужно выполнить после того как пользователь закончил редактирование настроек.

def settings_edit_finished(self, changed:bool) -> None

Параметры:

  • changed(bool) - данный параметр принимает значение Truе, если значение хотя бы одного свойства было изменено, иначе - False

Возвращает:

  • None

deactivated()

Менеджер вызывает этот метод, когда пользователь деактивировал плагин, выполняется перед удалением экземпляра класса UBWidget из главного окна приложения. Аналогичен методу app_closing(), только вызывается при ином условии.

def deactivated(self) -> None

Возвращает:

  • None
products/pussy/api/pyub/types/ubwidget.txt · Последнее изменение: 127.0.0.1