2010-03-11 32 views
1

我在wxpython中製作了一個程序,該程序向用戶顯示問題以及帶有答案的無線電框。問題和答案應該在數據庫中,並使用一些數學(pamentalhesis,根方等)格式化文本。你能否提出我應該使用什麼小工具來做這樣的文本,以及數據庫是什麼? 謝謝。使用python在窗口中顯示格式化文本

回答

0

對於數據庫,您可以使用任何基於SQL的數據庫,例如mysql或sqllite,但如果你沒有太多的數據,爲什麼不把它存儲在文本文件或python模塊本身。

顯示數學符號的部分是棘手的,你需要能夠顯示MATHML(http://en.wikipedia.org/wiki/MathML)的控制,我不認爲任何的wxPython控件能做到這一點,一些瀏覽器顯示MATHML,所以你可能會嵌入內部的wxPython,但該瀏覽器也很棘手。

另一種選擇是使用mathplotlib繪製數學符號,例如請參閱http://matplotlib.sourceforge.net/users/mathtext.html#mathtext-tutorial

但IMO最簡單/最好的方法是將mathml xml轉換爲圖像文件並將其顯示在應用程序內的圖像控件中。 例如您可以使用http://sourceforge.net/projects/svgmath/成MathML轉換爲SVG,使用http://librsvg.sourceforge.net/

SVG轉換爲PNG或者你也可以嘗試http://sourceforge.net/projects/jeuclid/

,你將不得不實驗,看看什麼是最簡單的你,但我不認爲有任何簡單的方法。

相關問題