私はwxpythonでプログラムを作成し、ユーザーに質問を表示し、ラジオボックスに回答を表示します。質問と回答はデータベースにある必要があり、いくつかの数学(paranthesis、平方根など)を使用してフォーマットされたテキストです。そのようなテキストにどのウィジェットを使用すべきか、そしてデータベースは何であるかを提案してもらえますか?ありがとう。
1 に答える
データベースには、mysql や sqllite などの任意の SQL ベースの DB を使用できますが、データがあまりない場合は、テキスト ファイルまたは Python モジュール自体に保存しないでください。
数学記号の部分を表示するのは難しいです。MathML( http://en.wikipedia.org/wiki/MathML )を表示できるコントロールが必要です。どの wxPython ウィジェットでもそれができるとは思いません。一部のブラウザーは MathML を表示するので、 wxpython 内にブラウザを埋め込むこともできますが、これも注意が必要です。
もう 1 つの方法は、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/を試すこともできます
何が最も簡単かを確認するために実験する必要がありますが、簡単な方法はないと思います。