3

入力を文字列として受け取り、それを変更し、文字列を出力する関数を作成しました。グラフィカル ユーザー インターフェイスを追加して、コンピューターに詳しくない友人が使用できるようにしたいと考えています。非常に単純なものが必要です。テキストを入力するボックス、「Enter」を押すとテキストを送信するボタン、そして関数が変更した後に結果を表示する場所です。入力を受け取り、普通の人が理解できる方法で出力を GUI に書き込む方法が欲しいだけです。GUIの経験はありません。

アップデート

最後に、XCode を使用して GUI を作成し、PyObjCを使用して GUI から Python にデータを渡し、一種の「フロントエンド - バックエンド」セットアップを行いました。

4

3 に答える 3

0

IronPython を使用するよりも C# に慣れている場合は、フォーム ライブラリをインポートし、Lable、Textbox、および Button を配置して単純なフォームを作成し、ボタン クリックでそのテキスト ボックスの値を参照するだけです。IronPython を使用して、Python 用の WOW GUI を入手できます。

参考:IronPython

于 2012-05-30T03:35:07.863 に答える
0

あなたのプログラムはpythonでなければなりませんか?(タグ付けされたとおり)あなたの説明は非常に簡単な作業のように聞こえます. その場合、JavaScript + HTML を考慮したことはありますか? ユーザーは新しいものをダウンロードしてインストールする必要はなく、ほとんどの人は Web ページ フォームの作成/使用方法をよく理解しています。

Python の実装に取り​​組んでいる場合: さまざまな GUI ツールキット (グラフィカル ユーザー インターフェイスを作成する方法) がありますが、どれを選択するかは、プログラムをどのように見せたいか、どのオペレーティング システムで実行するかによって異なります。 、プログラミングの容易さ、およびさまざまな要因。

あなたが説明するウィジェットはかなりシンプル (テキスト ボックスとボタン) であり、Python の「事実上の標準 GUI」である Tk/Tkinter を使用して目標を達成できる可能性があります。この GUI ツールキットの利点は、ほとんどのオペレーティング システムで Python にバンドルされていることです。そのため、(友人が Python をインストールしている限り) すぐに使用できます。複雑なインストーラーを作成した経験がない場合は、ユーザーが多数のモジュールを自分でインストールするように要求すると、ユーザーが迷子になることに気付くでしょう。TK スクリプトは、どの OS でも実行されます。

利便性は別として、Tkinter の欠点は、Tk がかなり古く、Python で一般的に見られる形式の制限されたフレームワークであり、より複雑なプログラムで作業するのが面倒な場合があることです。(一部のオンライン チュートリアルでは、大文字と小文字が混在したり、引用符が欠落しているなどのタイプミスがあります) ただし、基本的なレイアウトとコードは非常に単純です。TkDocs サイトで、適応できるデモを参照してください。 http://www.tkdocs.com/tutorial/firstexample.html

于 2012-05-30T02:54:11.283 に答える
0

http://zetcode.com/をご覧ください。

wxPython、PyGTK、PyQt に関するチュートリアルがたくさんあります。

それはあなたを導くはずです。

ジョルディ

于 2012-05-30T02:25:56.130 に答える