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