![]() |
#1 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 911
Karma: 810834
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
|
Help Getting a Plugin to Work
Theme Switcher Plugin for Calibre
This interface plugin allows you to apply custom visual themes in Calibre using palette files (*.calibre-palette) and stylesheets (*.qss). Its goal is to offer a modular and reproducible way to change the look of the graphical interface, including background colors, text, buttons, and scroll bars. 🔧 What does it do? Adds an icon to the Calibre toolbar to access the theme switcher. Automatically detects .calibre-palette files located in ~/.config/calibre/themes/. Allows you to select and apply a theme from a popup window. Applies the color palette using Qt's QPalette. Apply additional visual styles (such as scroll bars) using .qss files from the plugin's resources/ folder. Supports multiple themes: dark, light, custom, and any others added manually. 📁 Structure Requirements Themes must be in ~/.config/calibre/themes/ with an INI file and a .calibre-palette extension. The .qss styles must be in resources/ within the plugin, with names like scrollbar-dark.qss, scrollbar-light.qss, etc. The plugin icon must be in images/icon.png. But the icon doesn't appear in the toolbar. If someone could review it to make it functional, I'd be happy to share the credits. Last edited by dunhill; Yesterday at 05:19 PM. |
![]() |
![]() |
![]() |
#2 |
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,890
Karma: 30277270
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
Moderator Notice
@dunhill Asking for help in developing a plugin is not the intended purpose of the Plugin ideas thread. This is where it belongs… Developer's Corner ![]() BR |
![]() |
![]() |
![]() |
#3 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 877
Karma: 3501166
Join Date: Jan 2017
Location: Poland
Device: Various
|
Misc issues.
The text file name is very important and must be unique READ: Code:
plugin-import-name-theme_switcher.txt This is just a suggestion, because you can write your own icon handling and add it to the plugin. |
![]() |
![]() |
![]() |
#4 | |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 911
Karma: 810834
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
|
Quote:
Sorry, I thought the thread your ideas were correct, but you always learn, it won't happen again. Last edited by dunhill; Today at 12:49 PM. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
FootnoteLinker plugin won't work on Sigil 2.42. | md029 | Sigil | 5 | 05-20-2025 05:45 PM |
Plugin code example don't work | un_pogaz | Plugins | 3 | 03-03-2020 12:25 PM |
How does the KOReader Evernote plugin work? | maximus83 | KOReader | 3 | 01-27-2019 03:27 PM |
DRM removal plugin doesn't work | joro | Conversion | 1 | 01-12-2019 09:54 PM |
my first plugin did not work | yang738 | Development | 5 | 07-24-2014 10:43 PM |