Manual de Calibre | Page 240

Manual de usuario de calibre, Publicación 2.73.0 def load_fonts(): from PyQt5.Qt import QFontDatabase font_data = get_resources(['myfont1.ttf', 'myfont2.ttf']) for raw in font_data.itervalues(): QFontDatabase.addApplicationFontFromData(raw) load_javascript(evaljs) Este método se ejecuta cada vez que se carga un nuevo documento HTML en el visor. Úselo para cargar bibliotecas de javascript en el visor. Por ejemplo: def load_javascript(self, evaljs): js = get_resources('myjavascript.js') evaljs(js) run_javascript(evaljs) Este método se ejecuta cada vez que termina de cargarse un documento. Úselo de la misma manera que load_javascript(). customize_ui(ui) Este método se ejecuta una vez al crear el visor. Úselo para hacer cualquier personalización que desee en la interfaz de usuario del visor. Por ejemplo, puede modificar las barras de herramientas mediante ui.tool_bar y ui.tool_bar2. customize_context_menu(menu, event, hit_test_result) Este método se ejecuta cada vez que se muestra el menú de contexto (botón derecho). Puede usarlo para personalizar el menú de contexto. event es la acción del menú de contextoy ‘‘hit_test_result‘‘es el QWebHitTestResult para esta acción en el documento cargado actualmente. 1.10.2 Variables de entorno CALIBRE_CONFIG_DIRECTORY - establece el directorio donde se guardan y de donde se leen los archivos de configuración CALIBRE_TEMP_DIR - establece el directorio temporal utilizado por calibre CALIBRE_CACHE_DIRECTORY - establece el directorio que calibre usa para almacenar datos temporales persistentes entre sesiones. CALIBRE_OVERRIDE_DATABASE_PATH - permite especificar la ruta completa a metadata.db. Usando esta variable metadata.db puede tener metadata.db en una ubicación distinta de la carpeta de la biblioteca. Esto es útil si la carpeta de la biblioteca está en una unidad de red que no admite el bloqueo de archivos. CALIBRE_DEVELOP_FROM - Se utiliza para ejecutar desde un entorno de desarrollo de calibre. Vea Configurar un entorno de desarrollo de calibre (página 280). CALIBRE_OVERRIDE_LANG - Se utiliza para forzar el idioma de la interfaz (código de idioma ISO 639) CALIBRE_TEST_TRANSLATION - Se utiliza para probar un archivo .po de traducción (debe ser la ruta al archivo .po) CALIBRE_NO_NATIVE_FILEDIALOGS - Hace que calibre no utilice los cuadros de diálogo nativos para la selección de archivos y directorios. CALIBRE_NO_NATIVE_MENUBAR - Hace que calibre no cree un menú nativo (global) en Ubuntu Unity y otros entornos de escritorio de linux. El menú se crea dentro de la ventana, que es más tradicional. CALIBRE_IGNORE_SYSTEM_THEME - Hace que calibre no tenga en cuenta los complementos de estilo de Qt del sistema y use el estilo incorporado. Es útil para evitar fallos causados por una incompatibilidad entre el complemento de Qt del sistema y la versión de Qt incluida en calibre. 236 Capítulo 1. Secciones