2010-10-10 33 views
5

Tôi hy vọng sẽ sử dụng PyQt để tạo ra một ứng dụng sẽ hiển thị một phương trình được người dùng nhập vào. Tôi đã xem xét matplotlib, nhưng điều này có vẻ như overkill như tôi sẽ chỉ được sử dụng nó để làm cho mủ cao su.SymPy có thể kết xuất LaTeX để sử dụng trong GUI không?

Tôi cần phải sử dụng SymPy, vì vậy tôi đã hy vọng sẽ có cách để sử dụng nó để thực hiện việc dựng hình, tốt nhất là tạo một tệp SVG cho PyQt để sử dụng.

Tôi hy vọng điều này có ý nghĩa - nhiều cảm ơn trước vì đã giúp đỡ/tư vấn.

Best wishes, Geddes

Trả lời

3

Bạn có thể ra MathML sử dụng SymPy và sau đó sử dụng SVGMath để chuyển nó sang SVG.

+0

Công cụ tuyệt vời, cảm ơn rất nhiều - có vẻ như đó có thể chỉ là những gì tôi đã làm sau! – Geddes

4

Nếu bạn chỉ cần hiển thị đơn giản bằng cách sử dụng python, hãy thử ipython 0,11 với qtconsole bằng cách sử dụng hồ sơ sympy (ipython qtconsole --profile = sympy). Nó đã thực hiện matplotlib, nhưng tôi xem xét nó khá sạch sẽ xem xét các biểu thức toán học có thể được trả lại trực tiếp trên qtconsole. Cần cài đặt mô-đun pyzmq.

Đã chỉnh sửa (18 Nov 2011):

Tôi đã tạo phân phối python tích hợp Ipython với qtconsole cho Windows. Nó phục vụ nhu cầu của tôi, nó có thể phục vụ bạn. Có thể lưu sự cố của ai đó khi cài đặt các gói đó. Kiểm tra Python4Math.

Các vấn đề liên quan