2012-02-08 18 views
0

私は現在電卓を書いて​​います。私は結果を視覚的に魅力的な形で表示したいと思います。このプログラムには当面はコマンドラインインターフェイスしかありませんが、私は表示された結果でさまざまなことをする方法を見つけようとしています。たとえば、フォントのサイズを大きくしたり、システムのデフォルト以外のフォントを使用したり、添え字や上付き文字を使用したりすることもできます。私が見つけることができたことから、GUIを導入してwxPythonのようなものを使用し、Unicodeコードポイントを使用すると問題の一部しか解決できない場合、このようなことを行う最善の方法があります。さらに、いろいろな理由から、私はちょうどコマンドラインでこのプログラムをしたいと思っています。Python文字列出力の書式設定

+0

これを行うためにGUIを書くことにしたければ、私はwxPythonとTkinterよりPyQT4を好んでお勧めします。 –

答えて

3

これはコマンドラインでは実現できないと思っていますが、cursesをチェックしてみてください。私はこのようなことのためのGUIを選ぶことをお勧めします。 Pythonの組み込みTkinterは、始めるには完全に機能しています。 Tkinterには多くの優れたリソースがあります。ここで私はいくつかのようなものです:

wxPythonのは素晴らしいですが、あなたはまだ始まったばかりされている場合は、私の提案はTkinterので開始するだろう。他の人が...私はちょうどWindows用consoleモジュール全体で実行している思い出し

EDIT を反対するかもしれません。私はそれがあなたが望むものを得ることができないと思うが、少なくともそれはそこにある。

+2

(+1)その点で、[easyGUI](http://easygui.sourceforge.net/)を検討してください。非常にシンプルなGUIを書いていれば、Tkinterを包むラッパーです。 – inspectorG4dget

+0

Tharenと@ inspectorG4dgetに感謝します – ThisIsNotAnId

0

これをコマンドラインで実行している場合は、ほとんどの場合、ユーザーが設定したフォント設定を上書きすることはできません。両方のウィンドウとLinuxでは、コマンドラインのフォント設定はユーザが制御しているので、sudoのアクセス権なしで変更することはできません。あなたは計算機を書いているのを見て、私はユーザーがsudoとしてそれを実行したいとは思わない - 私は確かにsudo特権を持つ電卓のような単純なものを実行したくないと思う。あなたが悪意のある何かに気づいているとユーザに思わせるようにするには

関連する問題