Manual de usuario de calibre, Publicación 2.73.0
action_menu_clone_qaction = False
Si es True, se añade un clon de self.qaction al menú de self.qaction. Si quiere que el texto de
esta acción sea distinto del de self.qaction, establezca esta variable como el nuevo texto.
dont_add_to = frozenset([])
Conjunto de ubicaciones a las que no debe añadirse esta acción. Ver all_locations para una lista de
posibles ubicaciones
dont_remove_from = frozenset([])
Conjunto de ubicaciones de las que no se debe eliminar esta acción. Ver: all_locations para obtener
una lista de posibles ubicaciones
action_type = ‘global’
Tipo de acción. «current» significa que actúa sobre la vista actual, «global» indica una acción que no actúa
sobre la vista actual, sino sobre calibre en general
accepts_drops = False
Si es True, este InterfaceAction tendrá la oportunidad de interactuar con acciones de arrastrar y soltar. Ver los métodos accept_enter_event(), :meth‘:accept_drag_move_event‘, drop_event()
para más detalles.
accept_enter_event(event, mime_data)
Este método debe devolver True si y sólo si esta acción de interfaz puede gestionar la acción de arrastrar.
No ejecute accept o ignore en la acción, la interfaz de calibre se encargará de ello.
accept_drag_move_event(event, mime_data)
Este método debe devolver True si y sólo si esta acción de interfaz puede gestionar la acción de arrastrar.
No ejecute accept o ignore en la acción, la interfaz de calibre se encargará de ello.
drop_event(event, mime_data)
Este método debería desempeñar algunas acciones útiles y devolver True si esta acción de interfaz es capaz
de manejar el evento drop. No llama a aceptar/ignorar en el evento, del que se ocupará la UI de Calibre.
Usted no debería ejecutar las operaciones bloqueo/largo en esta función. En su lugar emita una señal o
utilice QTimer.singleShot y devuélvalo rápidamente. Vea las acciones incorporadas para ver ejemplos.
create_menu_action(menu, unique_name, text, icon=None, shortcut=None, description=None,
triggered=None, shortcut_name=None)
Método práctico para añadir acciones a un QMenu. Devuelve la QAction creada. Esta acción tiene un
atributo adicional calibre_shortcut_unique_name que, si no es None, se refiere al nombre único
con el que esta acción se registra en el gestor de teclado.
Parámetros
menu – El QMenu al que se añadirá la nueva acción creada
unique_name – Un nombre único para esta acción. Debe ser un nombre globalmente
único, así que hágalo tan descriptivo como sea posible. Si duda, añádale un identificador
uuid.
text – El texto de la acción.
icon – Un QIcon o un nombre de archivo. El nombre de archivo se pasa al I() predefinido, así que no necesita pasar la ruta completa al directorio de imágenes.
shortcut – Un texto, una lista de textos, None o False. Si es False, no se registra ningún
atajo de teclado para esta acción. Si es None, se registra un atajo de teclado sin ninguna
tecla predeterminada. Con un texto o lista de textos se registra un atajo con las teclas
asociadas predeterminadas que se especifiquen.
description – Una descripción para esta acción. Usado para establecer ayudas de
herramienta.
232
Capítulo 1. Secciones