Skip to content

Files

Latest commit

 

History

History
35 lines (30 loc) · 966 Bytes

plugins.md

File metadata and controls

35 lines (30 loc) · 966 Bytes

🇧🇷 Plugins Personalizados

  • Coloque arquivos .py dentro da pasta /plugins.
  • Use a função register(app) para injetar funções na interface.
  • Plugins com enabled_plugins.json controlam ativação por nome.
  • É possível importar GUI, funções e objetos da main.

Exemplo:

# plugins/meu_plugin.py
def register(app):
    tab = QWidget()
    layout = QVBoxLayout()
    layout.addWidget(QLabel("Exemplo de Plugin"))
    tab.setLayout(layout)
    app.tabs.addTab(tab, "Meu Plugin")

🇺🇸 Custom Plugins

  • Place .py files inside the /plugins folder.
  • Use register(app) function to hook your plugin.
  • enabled_plugins.json controls which are loaded.
  • You can access main window UI objects.

Example:

# plugins/my_plugin.py
def register(app):
    tab = QWidget()
    layout = QVBoxLayout()
    layout.addWidget(QLabel("Plugin Example"))
    tab.setLayout(layout)
    app.tabs.addTab(tab, "My Plugin")