Как показать математические уравнения в QTextEdit?

Кто-нибудь знает, как показать математические уравнения в QTextEdit, написанные в любом формате (TXT, MathML, MML, LaTeX, HTML, XML или что-то еще), используя только Python, то есть без использования сторонних пакетов, таких как сам Latex? Я попытался найти виджет MathML от Qt, но он исчез с их веб-сайта, и я нигде не мог его найти.

Меня не волнует источник уравнения (либо строка, либо файл). Я просто не могу понять, как их красиво показать (так же, как они отображаются на веб-странице, например, http://en.wikipedia.org/wiki/MathML).

Мой QTextEdit в настоящее время получает строку HTML. Я попытался внедрить пример MathML из этой статьи в Википедии, но он не показывает его должным образом, он игнорирует все эти теги MathML.

Будет очень признателен за вашу помощь. Спасибо.


person linuxoid    schedule 22.03.2011    source источник
comment
Вчера вы задали тот же самый вопрос. Ваше решение, вероятно, в конечном итоге будет использовать библиотеку SVGMath для перевода MathML в SVG, отображаемую с помощью QSvgWidget, как упоминается здесь   -  person samplebias    schedule 24.03.2011
comment
повторно задавать один и тот же вопрос здесь неприемлемо. Если вы хотите привлечь внимание к своему вопросу, вам будет разрешено назначить вознаграждение за него через два дня. Вы также можете отредактировать свой вопрос, чтобы добавить дополнительную информацию, которая может облегчить понимание вашего вопроса и ответ на него.   -  person    schedule 31.03.2011


Ответы (1)


Вы можете использовать это: http://qwt.sourceforge.net/

Определенно кажется забавным, что я не могу найти виджет MathML в Qt.

EDIT: я думаю, что они пытаются заменить его поддержкой webkit, но он еще не реализован: http://developer.qt.nokia.com/wiki/Qt_Webkit_HTML5_Score

person Dhaivat Pandya    schedule 22.03.2011
comment
как я могу показать уравнения с ним в QTextEdit? Кажется, у него есть собственный виджет, который отображает свой собственный QwtText, который может, например, использовать MathML. Но мне нужно показать MathML в QTextEdit. - person linuxoid; 22.03.2011