Необходимо вычислить размер текста в пикселях, объявленного в SVG документе.
<svg viewBox="0 0 {width} {height}" xmlns="http://www.w3.org/2000/svg" id="svg" height="100%" width="100%"> <text font-family="{font}" font-size="{size}" id="user_text">{text}</text> </svg>
Нашел способ вычисления размера текста через JS:
let text = document.getElementById("user_text"); let box = text.getBBox(); let w = box.width; let h = box.height;
Мне необходимо использовать значения, вычисленные в JS, в моей GUI программе на Python.
Встроенные в wxPython web-движок такое не вытягивает (там какой-то старый IE).
Посоветовали библиотеку cefpython3 - Chromium Embedded Framework. Она позволяет подключить браузер к GUI. Это работает отлично.
Как я понял из туториала, из Python можно вызвать JS методы, предварительно их объявив.
Но мне никак не удается реализовать механизм, чтобы после выполнения функции JS вернуть результат обратно в Python и использовать его.
Возможно ли вообще такое? Если да, подскажите, пожалуйста, в какую сторону копать.