Manual de usuario de calibre, Publicación 2.73.0
default_keys – Una lista de los atajos de teclado predeterminados. Si no se especifica,
no se establecerá ningún atajo predeterminado. Si los atajos especificados están en conflicto on atajos predefinidos, con la configuración del usuario o con otros complementos, no se
tendrán en cuenta. En tal caso, los usuarios tendrán que configurar los atajos manualmente
a través de las Preferencias. Por ejemplo: default_keys=('Ctrl+J','F9').
short_text – Una breve descripción opcional de esta acción. Si no se especifica, se
utilizará el texto de la QAction.
description – Una descripción opcional más extensa de esta acción, que se usará en
la entrada de las preferencias para este acceso directo.
create_action(for_toolbar=True)
Crea una QAction que se añadirá a la barra de herramientas de complementos, o al menú de complementos
según el valor de for_toolbar. Por ejemplo:
def create_action(self, for_toolbar=True):
ac = QAction(get_icons('myicon.png'), 'Do something')
if for_toolbar:
# We want the toolbar button to have a popup menu
menu = QMenu()
ac.setMenu(menu)
menu.addAction('Do something else')
subaction = menu.addAction('And another')
# Register a keyboard shortcut for this toolbar action be
# careful to do this for only one of the toolbar action or
# the menu action, not both.
self.register_shortcut(ac, 'some-unique-name', default_keys=('Ctrl+K',
))
return ac
˓→
Ver también:
Método register_shortcut() (página 302).
Controlar la interfaz de usuario del editor
La interfaz de usuario del editor de libros electrónicos está controlada por un único objeto global Boss. Este objeto
posee varios métodos útiles que pueden utilizarse en el código de los complementos para realizar diversas tareas.
class calibre.gui2.tweak_book.boss.Boss(parent, notify=None)
add_savepoint(msg)
Crea un hito de restauración con el nombre especificado como msg
apply_container_update_to_gui(mark_as_modified=True)
Actualiza todos los componentes de la interfaz para reflejar los datos más recientes del contenedor de libro
actual.
Parámetros mark_as_modified – Si es True, el libro se marcará como modificado, por lo
que al usuario se le pedirá guardarlo al salir.
close_editor(name)
Cierra el editor que está modificando el archivo especificado por name
commit_all_editors_to_container()
Almacena todos los cambios que el usuario haya hecho en los archivos abiertos en el contenedor. Debe
1.12. Configurar un entorno de desarrollo de calibre
303