我在wxpython中製作了一個程序,該程序向用戶顯示問題以及帶有答案的無線電框。問題和答案應該在數據庫中,並使用一些數學(pamentalhesis,根方等)格式化文本。你能否提出我應該使用什麼小工具來做這樣的文本,以及數據庫是什麼? 謝謝。使用python在窗口中顯示格式化文本
1
A
回答
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/
,你將不得不實驗,看看什麼是最簡單的你,但我不認爲有任何簡單的方法。
相關問題
- 1. Tkinter窗口格式化(Python)
- 2. 在UITableView中顯示格式化文本
- 3. 用PyQT4在窗口中顯示文本
- 4. 如何在引導彈出窗口中顯示格式化的xml文本
- 5. 在Python中顯示大量的格式化文本
- 6. 在python中格式化/顯示列表
- 7. 如何在java腳本彈出窗口中顯示錶格式化數據
- 8. 在父窗口中顯示彈出窗口輸入文本值?
- 9. 在新窗口中使用setPanel()顯示文本方向
- 10. 格式化ajax.actionlink要顯示的文本
- 11. Python中的新文本模式窗口
- 12. 在模式窗口中顯示html文本(不解析)
- 13. 在python格式化數字顯示
- 14. 在Python中顯示彈出窗口(PyQt4)
- 15. 顯示彈出式窗口使用AppleScript
- 16. 在彈出窗口中顯示錶格
- 17. 命令窗口中的格式化文本
- 18. 如何在rails文本區域顯示格式化文本?
- 19. 在組織模式下顯示帶格式化字符的格式化文本
- 20. Ruby/Rails - 從文本區域窗體控件正確顯示/格式化文本
- 21. 在C#中的文本框中顯示格式化的代碼
- 22. 如何僅顯示使用TinyMCE格式化的文本4
- 23. 如何使用Garmin ConnectIQ SDK格式化並顯示長文本
- 24. WPF使用數據綁定顯示格式化多行文本
- 25. 使用Scrapy在Python中格式化文本輸出
- 26. 在Python中呈現格式化文本(目前使用pyglet)
- 27. 用python中的空格在文本上滑動窗口?
- 28. 將swf顯示在本機窗口中
- 29. 如何使用C#在windows應用程序格式中顯示輸出窗口?
- 30. 標籤中的文本以窗口形式顯示不正確