Manual de Calibre | Page 236

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