3

Pythonで迅速なアプリ開発を行うことに興味があります。これは主にプロトタイピングを目的としているため、「大まかな」ユーザーインターフェイスを作成する方法を探しています。つまり、彼らはプロのように見える必要はなく、私が望むように見えるようにするのに十分な柔軟性があればよいということです。もともと私は(GTKのようなものを使用して)GUIを作成することによってこれを行うつもりでしたが、今では(ncursesを使用して)TUIについて考え始めています。

GUIの作成とTUIの作成の違いは何ですか?pyGTKまたはPythonのcursesモジュールでインターフェースをより速く作成できますか?

4

2 に答える 2

0

pyGTKは呪い以上のものです。たとえば、イベントループが含まれています。TUIを作成する場合は、少なくともurwidなどの同等のものを使用してください。

于 2010-09-10T20:04:04.270 に答える
0

シンプルな GUI をモックアップする簡単な方法を探している場合は、フラスコのような軽量の Web フレームワークの使用を検討してください。さまざまな標準ウィジェット (ボタン、ピックリスト、テキストボックスなど) にアクセスできます。単純な HTML は、構築しているものの機能に集中している間は完全に使用でき、後で CSS を追加して見栄えを良くすることができます。

フラスコ内の「Hello world」アプリ (以下、プロジェクトのホームページから取得) と、この 80 行のpyGTK の例を比較してみてください。

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

Web 開発ルートでは、デスクトップ GUI 開発に伴う定型的な作業の多くを省くことができます。

于 2010-09-10T21:29:17.967 に答える