2010-10-10 17 views
5

Mam nadzieję, że wykorzystam PyQt do stworzenia aplikacji, która wyświetli równanie wprowadzone przez użytkownika. Brałem pod uwagę matplotlib, ale wydaje się to przesadą, ponieważ używałbym go tylko do renderowania lateksu.Czy program SymPy może renderować LaTeX do użycia w GUI?

Potrzebuję używać SymPy tak, więc miałem nadzieję, że będzie sposób, aby go użyć do wykonania renderowania, najlepiej do utworzenia pliku SVG do użycia PyQt.

Mam nadzieję, że to ma sens - z góry dziękuję za pomoc/radę.

Najlepsze życzenia, Geddes

Odpowiedz

3

wyjście MathML Można wykorzystujące SymPy a następnie użyć SVGMath go przekonwertować do formatu SVG.

+0

Świetne rzeczy, wielkie dzięki - wygląda na to, że mogłem być tym, za czym byłem. – Geddes

4

Jeśli potrzebujesz prostego renderowania za pomocą pythona, to jak wypróbować ipython 0.11 z qtconsole przy użyciu profilu sympy (ipython qtconsole --profile = sympy). Wprowadził matplotlib, ale uważam go za całkiem czysty, biorąc pod uwagę, że wyrażenia matematyczne mogą być renderowane bezpośrednio na qtconsole. Trzeba zainstalować moduł pyzmq.

Edited (18 lis 2011):

Utworzyłem dystrybucji Pythona integrującej ipython z qtconsole dla Windows. Służy moim potrzebom, może służyć twojemu. Może uratować czyjeś kłopoty z instalacją tych pakietów. Sprawdź Python4Math.