01-12-2020, 08:26 PM | #1 |
Junior Member
Posts: 1
Karma: 10
Join Date: Jan 2020
Device: Kindle
|
How does live CSS really work in Python?
Dear Ppl:
I am attempting to be a calibre developer I really wonder how calibre does to get corresponding css by clicking one point in html editor. my questions are as follows: 1. how you match corresponding css given certain element node in the element tree? some selector match engine? like tinycss2 library? 2. (most important one how does calibre do to get a element node by just simply clicking one line in html editor, how does it iterate the tree to get its element node by just clicking? Any hints or tips will be soo appreciated! Best regards. |
01-12-2020, 08:55 PM | #2 |
creator of calibre
Posts: 44,409
Karma: 23977332
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
It doesn't do it in python it does it javascript using QWebEngine, see live_css.py and live_css.pyj
|
Tags |
calibre, css, developement, html, python |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Live CSS oddity | Phssthpok | Editor | 6 | 01-10-2020 10:51 AM |
Getting Python to work with Sigil | JollyRoger | Sigil | 2 | 08-26-2016 02:04 AM |
Oddity with Live CSS | BobC | Editor | 3 | 06-15-2014 06:22 AM |
Live CSS questions | DrChiper | Editor | 23 | 05-26-2014 10:33 AM |
why doesn't this CSS work? | Barty | Conversion | 1 | 02-09-2011 09:28 PM |