2 votos

PyQGIS 3 Desactivar guardar proyecto en el diseño de impresión y el gestor de informes (menús de diseño y botones gui)

Me gustaría saber cómo puedo desactivar la opción "guardar proyecto" en los menús de diseño de impresión de QGIS y del gestor de informes. También me gustaría desactivar el botón de guardar en ambas guías en PyQGIS 3.

Save Project from print layout Save project from the report manager Save project button on gui

Por ejemplo: Los siguientes fragmentos de código pueden desactivar elementos del menú de proyecto de la interfaz de QGIS, necesito hacer lo mismo para los sub-gui's de diseño de impresión y del gestor de informes:

iface.actionCreatePrintLayout().setEnabled(False)
iface.actionShowLayoutManager().setEnabled(False)

Rendimientos:

New print layout and layout manager disabled

1voto

Mue Puntos 2469

Puede utilizar el siguiente código para desactivar el Save Project sólo tiene que especificar el nombre de la presentación o del informe:

layouts = QgsProject.instance().layoutManager().layoutByName('reportOrLayoutName')
designer = iface.openLayoutDesigner(layouts)
layoutToolbar = designer.layoutToolbar()
for x in layoutToolbar.actions():
    if x.objectName() == 'mActionSaveProject':
        x.setEnabled(False)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X